gpt4 book ai didi

机器人 : dialogue while exiting application

转载 作者:行者123 更新时间:2023-11-30 04:24:31 24 4
gpt4 key购买 nike

我想在没有网络时退出我的应用程序在退出之前我想向用户显示一条消息哪个对话可以用于此。

我试图从 OnDestroy() 显示警报对话框

但它给出窗口泄漏异常

在我调用 finish 的 asynctask 中检测到网络错误,所以我看不到任何其他地方可以添加对话。

所以我的问题是要添加哪个对话以及添加到哪里。

protected void onDestroy() {
super.onDestroy();
showExitDialogue();
Log.i("StartUpActivity", "OnDestroy");
if (asyncTaskForSync != null && !asyncTaskForSync.isCancelled())
asyncTaskForSync.cancel(true);
if (mydb != null)
mydb.close();
if (Utils.imageLoader != null)
Utils.imageLoader.stopThread();

}
private static void showExitDialogue() {
AlertDialog.Builder alert = new AlertDialog.Builder(
Utils.getStartActivityinstance());
alert.setMessage("No internet connection");
alert.setPositiveButton("Exit",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
return;
}
});
alert.show();
}

最佳答案

如果你在 asynctask 中检查网络错误,那么对话框应该放在 onPostExecute(Void v)

关于机器人 : dialogue while exiting application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8736422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com