私は と を持ってA Activity
おりB Activity
、両方とも を実装していLocationListener
ます。だから両方持ってる
@Override
public void onProviderDisabled(String provider) {
// Open AlertDialog
}
B Activity
から始めA Activity
ます。GPSをオフにすると、コードに示されているようにB
開き、 GPSをオンにして閉じます。GPSが数秒前にオフになったときに通知されるため、戻ってきたときにも表示されます。AlertDialog
AlertDialog
A Activity
AlertDialog
B
から開いてもA
、A
完全に破棄されず、バックスタックに保存されていると思います。A
Activity Backstack から削除せずにこの問題を解決するにはどうすればよいですか? アプリはAlertDialog
、画面上にあるアクティビティでのみ開く必要があります。