如果未启用,我有一个对话框提示用户启用 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() 具有相同的结果。打开设置屏幕后我应该做些什么吗?
谢谢,