我有一个名为“A”的活动,显示项目列表。单击更新按钮,它会显示自定义对话框(活动显示在后面),并显示所选项目列表。单击自定义对话框中的订单按钮。
请帮我解决这个问题。
noData.setPositiveButton("Ok", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
如何在取消alertDialog()
后添加finish()答案 0 :(得分:13)
你需要这样的东西:
noData.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Finish activity
finish();
}
});
在onClick中添加finish()应该可以解决问题。
答案 1 :(得分:5)
请参阅下面的代码(将MyActivity
替换为此代码所在活动的名称):
noData.setPositiveButton("Ok", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
MyActivity.this.finish();
}
});
添加this
非常重要!
答案 2 :(得分:0)
最好的选择是使用Handler。这是参考链接http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html