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