我有一个类,我正在尝试创建一个Dialog但是当我把onCreateDialog它放在一个方法时,它出现了一条线.它给我以下错误消息:
覆盖'android.app.Activity'中不推荐使用的方法.
此检查报告在指定的检验范围中使用弃用方法的位置.
但是当我去Android的官方文档时,我没有看到这个方法被弃用,所以我不明白会发生什么:onCreateDialog
我的onCreateDialog代码:
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 1:
return new DatePickerDialog(this, datePickerListener, year, month, day);
case 2:
return new TimePickerDialog(this, timePickerListener, hour, minute,false);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我执行我的应用程序,它可以正常工作,所以我有一些问题:
为什么它让我执行应用程序?
我该如何解决?
这条消息出现不好吗?我的意思是,可能是一个与之相关的问题?它会产生未来的问题吗?
任何帮助我澄清的帮助都会非常感激.
提前致谢!
Activity.onCreateDialog() 已弃用.
此方法在API级别13中已弃用.请将新的DialogFragment类与FragmentManager一起使用; 这也可以通过Android兼容包在旧版平台上使用.
不推荐使用的代码意味着不鼓励使用它,可能不会支持它.这并不一定意味着代码不起作用; 它可能仍然像以前一样运行,但如果进行了更改以破坏此功能,则无法保证任何人都会修复它,因为他们已经声明不应该使用它.
要"修复"它,你应该看一下DialogFragment如何使用片段,然后展示其中一个片段.
| 归档时间: |
|
| 查看次数: |
11489 次 |
| 最近记录: |