你好最终我想要做的是在屏幕上显示一个 DialogFragment 以确认用户想要退出应用程序。如果用户说他们确实希望关闭该应用程序,该应用程序将关闭。如果用户不这样做,DialogFragment 就会消失。
我已经看到在 onClick 方法中调用了 finish() 方法。但是,这对我不起作用。
exitDialog.setPositiveButton("Shutdown", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Exit the app.
finish();
}
});
我得到的错误是无法解析“finish()”。我想知道这个问题是否与我在 DialogFragment 类中使用 finish() 这一事实有关?还是其他原因?
谢谢
最佳答案
fragment 没有finish()
。您可能想完成整个 Activity :
getActivity().finish()
关于java - DialogFragment 无法识别 finish() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28442873/