GPS設定から戻って問題が発生しました。私はGPSが有効になっているかどうかを確認したいが、何らかの理由でonStop()が呼び出すActivityから呼び出されるだけでなく、onDestroyから呼び出され、Settingsから戻るときにActivityが破棄されたときにMain Screenに到着する。私は同じコードが動作し、返す別のアプリケーションでこの動作を引き起こすものがわからない。そのシンプルなコール:startActivityForResult()を呼び出すときにonDestroy()が呼び出されます
case(GPS_SWITCHER):{
Intent intent = new Intent("android.settings.LOCATION_SOURCE_SETTINGS");
//intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivityForResult(intent,REQUEST_CODE);
}
は、私はテントのフラグで作業しようとしたが、それはそれを解決しませんでした。私はまた、PreferenceActivityからインテントを呼び出すことを試みましたが、すでにこの呼び出しはメインアプリを殺します:-) アイデア?
ありがとうございました!
スイッチのケースにブレークが見られません。多分あなたはそれを見逃し、別の事件も処刑されるでしょうか? – WarrenFaith
全体のアクティビティコードを投稿してください。また、onDestroy()をオーバーライドしてLog inを入れて、この動作のためにデバッグします。 – user370305