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()も試しましたが、同じ結果になりました。設定画面を開いてからやるべきことはありますか?
ありがとう、