私の活動ではfinish()
をonBackpressed()
の中に入れましたが、時にはアクティビティを終了したり破壊したりしていない場合があります。onBackPressed()でfinish()を呼び出した後、アクティビティが終了または破棄されないのはなぜですか?
4
A
答えて
5
super.onBackpressed()
はあなたのためfinishing
ことを行うので、この関数をオーバーライドした後、この行をコメントいけない..あなたがいずれかを持っている場合は、この機能では、あなたの余分な機能を追加します...
+1
この関数では "finish"を呼び出さないでください... – Farhan
0
1
仕上がり...これを試してみてください)だけ例えば、それが完了するために行う必要がある何をする活動を指示します。 shutdown、onPauseを呼び出す、結果を親に報告するなどexit()呼び出しや何もしません。
finish()コールの後に戻る必要があります。
また、この質問を参照してください。about finish() in android
-1
時々仕上げ()メソッドはサポートされていません。 OnBackPressed()メソッドは@Override表記法を持つ必要があります。 btこの表記法は5以上のAPIレベルでのみサポートされています。
私のために動作します。
関連する問題
- 1. アクティビティの再起動後に 'getSupportFragmentManager()'が呼び出されたときに 'IllegalStateException:アクティビティが破棄されました'
- 2. MediaPlayerを終了した後でOpenGLコンテキストが破棄される
- 3. returnステートメントまたは終了呼び出しを使用してもアクティビティが終了しない
- 4. finish()がすぐに処理を終了しないのはなぜですか?
- 5. 「終了したオブジェクト」とは何ですか、なぜそれでメソッドを呼び出せないのですか?
- 6. Pythonのスレッド内でsys.exit()が呼び出されたときに、なぜ終了しないのですか?
- 7. finish()の呼び出し後にOnPauseでアクティビティを取得する
- 8. 別のアクティビティが完了した後にアクティビティを呼び出すにはどうすればいいですか?
- 9. Androidのイベントは、アクティビティが破棄されるまで一度だけ呼び出されますか?
- 10. mediaplayerが終了したら別のアクティビティを呼び出す
- 11. ライターが破棄されたときにストリームが破棄されるのはなぜですか?
- 12. オーバーロードされたメソッドが呼び出されないのはなぜですか?
- 13. Qt disconnectNotify()はレシーバオブジェクトの破棄で呼び出されません
- 14. cudaMallocが呼び出された場合、シンプルなコンソールプログラムは終了しません
- 15. UIViewController -deallocモーダルビューコントローラを終了した後に呼び出される
- 16. アクティビティのバインドされたサービスを破棄しない
- 17. 作成したバッチファイルが呼び出されないのはなぜですか?
- 18. 戻るボタンでAndroidのアクティビティを破棄できませんでした。私のアクティビティから(終了ボタンを介して)終了すると、上記のエラーが発生したときに、戻るボタンでAndroidアクティビティを破棄できませんでした。
- 19. Androidで新しいアクティビティを開始した後にfinish()を呼び出すとよいでしょうか?
- 20. オブジェクトが破棄されるたびに.NETスレッドが終了する
- 21. Application.Run()が呼び出される前に終了(終了)とアプリケーションが呼び出されていますか?
- 22. afterRenderが呼び出されないのはなぜですか?
- 23. クラスが呼び出されないのはなぜですか?
- 24. -didDeselectRowAtIndexPathが呼び出されないのはなぜですか?
- 25. DefaultAnnotationHandlerMappingが呼び出されないのはなぜですか?
- 26. PostConstructが呼び出されないのはなぜですか?
- 27. BackgroundWorker.OnDoWorkが呼び出されないのはなぜですか?
- 28. ViewForAnnotationが呼び出されないのはなぜですか?
- 29. デリゲートメソッドが呼び出されないのはなぜですか?
- 30. メソッドが呼び出されないのはなぜですか?
あなたのプロジェクトのタブを使用していますか? –