【发布时间】:2012-12-10 02:03:54
【问题描述】:
如果没有启用 gps 定位,我有一个对话框提示用户启用它。
打开设置后,用户启用 gps,然后从位置设置屏幕按返回按钮,他们会返回应用程序,但对话框仍然可见。
这是单击按钮的代码。
// On pressing Settings button
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
mContext.startActivity(intent);
dialog.dismiss();
}
});
我的问题是为什么 dialog.dismiss() 不关闭对话框,我也尝试了 dialog.cancel() 得到相同的结果。打开设置屏幕后我应该做什么?
谢谢,
【问题讨论】: