を入力するときにマイアプリコールonDestroy()私は、ブランドの新しいプロジェクトを作り、manifest.xmlにして
"android:resizeableActivity="true"
を追加しました。その後
アンドロイドN(API 24)(6.xの)に私のアプリを実行するために、シミュレータを使用し、その後(onStart(), onResume(), onStop()...
)ライフサイクルメソッドで
をログを追加します。
私のアプリが前面に表示されているとき、私は長い間、マルチウィンドウモードに入り、最近のボタンを押すと、見つけた、ログを印刷
onPause() - > onStop() - >onDestroy( ) - > onStart() - > onResume() - > onPause()
これは間違いありませんか?または私は間違いをするかもしれませんか?
正しい場合、アプリが実際に終了するか、onDestroy()
のマルチウィンドウモードになるかどうかを検出できますか?
このように、マルチウィンドウモードに入るといくつかのオブジェクトが破壊されるのを防ぐことができます。
いいえ。私は 'Activity.inMultiWindow()'をチェックしてそれを知ることができ、マルチウィンドウモードの変更時にアプリケーションを再起動する必要があることがわかりました。それはあまりにも悪いです! –