Android 无法覆盖“活动”选项卡中的showDialog

Android 无法覆盖“活动”选项卡中的showDialog,android,overriding,Android,Overriding,试图将我的应用程序从安卓2.2(API 8)降级到安卓2.1(API7),我在对话框方面遇到了一些问题。基于,我试图捕获这些异常,但无法覆盖showDialog方法 根据一个类似的问题,我将Java编译器从1.5改为1.6,但没有更改,Eclipse仍然返回: 无法从活动重写最终方法 这是活动的最后一种方法,因此您不能覆盖它。如果要显示对话框,只需调用该方法 showDialog(ID); 一旦CreateDialog不应显示该对话框,则显示部分将由框架完成。您只需返回正确的对话框 拆下超控部

试图将我的应用程序从安卓2.2(API 8)降级到安卓2.1(API7),我在对话框方面遇到了一些问题。基于,我试图捕获这些异常,但无法覆盖showDialog方法

根据一个类似的问题,我将Java编译器从1.5改为1.6,但没有更改,Eclipse仍然返回:

无法从活动重写最终方法


这是活动的最后一种方法,因此您不能覆盖它。如果要显示对话框,只需调用该方法

showDialog(ID);

一旦CreateDialog不应显示该对话框,则显示部分将由框架完成。您只需返回正确的对话框

拆下超控部件。您不需要解决此问题。你的代码有问题

除去

dialog.show();
也不是这个

return super.onCreateDialog(id);
使用


我不认为你能做到,张贴的答案不需要工作,它不是一个工作代码。api始终是最终的。所以你不能覆盖showDialogThx,我已经在使用showDialog(ID);代码的后面部分。但是我面临一些问题,所以我想隔离覆盖showDialog方法的异常,但看起来它是一个API最终方法,因此无法被覆盖。。所以我想我必须用我自己的showDialog方法来处理这个问题。
return super.onCreateDialog(id);
return dialog;