我有一個應用程序,它被切換到後臺,當用戶按後退按鈕 -活動不被破壞
@Override
public void onBackPressed() {
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
}
所以唯一的辦法,用戶將關閉該應用程序是使用task manager
和手動停止。現在
,我試圖通過關閉使用task manager
我的應用程序在我的Android設備, 然而,在Android Studio
的應用程序來測試我的onDestroy
似乎還活着,它說Session: '<app_name>' : running
和onDestroy
不叫。
這是爲什麼,我該如何解決?
**我想要看到onDestroy
在我停止我的應用時使用task manager
並手動停止它,因爲用戶如果要關閉我的應用時必須這樣做,而不是按回來按鈕。通過按回來按鈕應用程序將活着,它的罰款,這是我想要的。
我不相信當您通過任務管理器停止應用程序時,將會調用onDestroy或任何其他函數。我相信它確實會殺死這個過程,並且不會讓你的應用程序有機會做任何事情。 – Randy 2014-10-20 18:40:00