我曾經在網絡上漫步了一個小時,我無法找到一個完全關閉我的應用程序並關閉所有活動,然後返回到主屏幕的代碼。即使「退出」按鈕對於Android應用程序不可或缺我的工作。我 給代碼沒有work.So請不要認爲不可能找到一個完美的代碼。如何退出應用程序,關閉所有活動並顯示主屏幕?
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
這個代碼將關閉應用程序,並顯示homescreen.But它沒」 t關閉正在運行的應用程序。它只是最小化的應用程序
Activity.finish();
System.exit(0);
protected void quit(){
Process.killProcess(Process.myPid());
}
此代碼簡單地重新啓動當前活動
看看鏈接的「重複」問題中的其他答案。有很多方法可以做你想做的事,儘管它通常不是在Android中完成的。最簡單的方法是使用「Intent.FLAG_ACTIVITY_CLEAR_TOP」啓動你的「根活動」,並傳遞一個「extra」,告訴根你想退出的活動。這將清除活動堆棧中的所有活動,並且您的根活動只需調用'finish()'退出。 –