先生們,的Android N:我的應用程序調用的onDestroy()進入多窗口模式
我做了一個全新的項目,並在manifest.xml添加
"android:resizeableActivity="true"
時。
在生命週期方法(onStart(), onResume(), onStop()...
)
在此之後,再加入日誌用模擬器運行我在Android N(API 24)(6.x的)應用程序。
我發現,當我的應用程序是在前面,長按最近按鈕進入多窗口模式下,記錄會打印
的onPause() - >的onStop() - >的onDestroy( ) - > onStart() - > onResume() - > onPause()
這是正確的嗎?或者我可能會犯錯誤?
如果它是正確的,我可以檢測到應用程序是否真的結束或在onDestroy()
中進入多窗口模式?
因此,我可以防止一些對象在進入多窗口模式時被破壞。
好的。我發現我可以檢查'Activity.inMultiWindow()'知道這個,並且應用程序必須重新啓動以改變多窗口模式。這太糟糕了! –