我想检测点击中Preference包含的内容ListView,以便我可以启动管理该选择的意图.
我会在我的布局XML文件中这样做:
<Preference android:title="About" android:key="myKey"></Preference>
以下java代码在我的代码中:
Preference myPref = (Preference) findPreference("myKey");
myPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
             public boolean onPreferenceClick(Preference preference) {
                 //open browser or intent here
             }
         });
但该方法public Preference findPreference (CharSequence key)已被弃用.
Fragments帮助我以更好的方式完成我的任务?在这里嘲笑:没有弃用方法的偏好.在这里,您可以检查XML我的活动所具有的布局结构,以及应用程序的快照:
XML:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
    <Preference 
        android:key="about" 
        android:title="@string/titleAbout" 
        android:summary="@string/summaryAbout" 
    />
    <Preference 
        android:key="labelTaxonomy" 
        android:title="@string/titleLabelTaxonomy" 
        android:summary="@string/summaryLabelTaxonomy" 
    />
</PreferenceScreen>
快照:

点击关于(或访问标签分类)后Preference,我想打开intent某种类型(也可能是视频或其他任何东西......这些名称具有误导性).
java android deprecated android-preferences android-fragments
我用来声明像这样的无状态组件:
const example: React.SFC<IExample> = ({propsType}) => ();
然而,证监会现已被弃用,也许Dan Abramov的这篇推文解释了原因.
现在SFC被弃用了我们应该使用什么?
为什么没有参数列表的案例类不推荐使用Scala?为什么编译器建议使用()参数列表呢?
编辑:
有人请回答我的第二个问题......:|
我有这个代码将JasperReprot导出到XLS:
        JasperPrint jprint=JasperFillManager.fillReport(expRpg, null, new JRBeanCollectionDataSource(datalist));
        JRXlsExporter exporter = new JRXlsExporter();
        exporter.setParameter(JRXlsExporterParameter.JASPER_PRINT, jprint); 
        exporter.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, outStream);
        exporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE); 
        exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);
        exporter.exportReport();
升级到JasperReports 5.6所有setParameter都被标记为"已弃用",我找不到适应此代码的文档.
如何使用JasperReports 5.6将报告导出到xls ?
我有一个使用此权限的安全应用程序(App Locker):
android.permission.GET_TASKS
在android Lollipop中,这个权限已被弃用,我希望我的应用程序在+21 API中运行.
谁能指导我怎么样?
Thnx :)
有谁知道如何做到这一点?
我猜这里有一些关键字,我可以在某个地方找到这个功能后坚持下去?
编辑:我想在任何人尝试使用已弃用的函数时生成编译器警告,类似于Apple的API中的行为.
干杯! 缺口.
如果我可以使用Java 8 Date and Time API(java.time),有没有理由使用Joda Time ?
我应该每次都使用Java 8日期和时间吗?
在r146之前的版本中,可以X509Certificate直接创建对象.现在该API已弃用,新的API仅提供X509CertificateHolder对象.
我找不到将a转换为的X509CertificateHolder方法X509Certificate.
如何才能做到这一点?
我试图更新到Hibernate 4,我得到org.hibernate.annotations.Entity已被弃用.然而,没有任何文件表明情况就是如此.有人对此有任何见解吗?
@org.hibernate.annotations.Entity(dynamicUpdate = true)
deprecated ×10
java ×4
android ×2
bouncycastle ×1
case-class ×1
certificate ×1
enums ×1
export ×1
function ×1
hibernate ×1
java-8 ×1
java-time ×1
jodatime ×1
objective-c ×1
permissions ×1
reactjs ×1
scala ×1
typescript ×1
x509 ×1