【发布时间】:2011-09-14 06:45:51
【问题描述】:
我正在使用以下代码来创建自己的对话框:
public void ShowMessageDialog(String str){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(str);
builder.setCancelable(false);
builder.setNeutralButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
}
它工作正常,但在此函数中使用时,对话框会自行消失:
public void test(String str){
ShowMessageDialog("About to start new activity");
Intent intent = new Intent(this,PageViewer.class);
startActivity(intent);
}
似乎新活动已创建并且显然摆脱了对话框。但为什么?活动不应该在打开新活动之前停止吗?
谢谢!
【问题讨论】: