如何關閉我的Android應用程序? 單擊退出按鈕後。 我嘗試了下面的代碼 finish(); System.exit(0); 但它只返回到前一頁。 應該輸入什麼代碼才能進入應用程序菜單Android代碼退出應用程序
回答
編號Android不允許退出應用程序。但是你可以使用下面的代碼,彈出的主屏幕:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
謝謝你的Gokul其工作 –
這會否殺死應用程序?我認爲當我們重新啓動應用程序時,它會從停止的地方開始。 – Krishnabhadra
Android的選擇不允許退出應用程序,但它由操作系統管理。 –
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
但它是不可取的..
這是不是直接從應用程序退出一個好辦法。你必須先用
youractivity.this.finish();
class A extends Activity
{
//like in this if u want to go to next activity by clicking a button, then in onClick() you have to write
A.this.finish();
}
第一件事,從Activity Stack
取出的每一次活動,這是一個非常不好的做法,以編程方式退出程序。你寧願讓操作系統以正常的方式處理它。
如果你堅持這樣做,你應該這樣做。
- 呼叫在您的應用程序的第一個活動,旗
Intent.FLAG_ACTIVITY_CLEAR_TOP
,其中完成活動之間目前 屏幕活動和所有。 - 現在從第一次活動,請致電
finish()
。
這樣做的好處是,所有的活動生命週期方法都會被調用,並且應用程序以正確的方式清理其資源。
@downvoter關心評論 – Krishnabhadra
finish()將銷燬您稱之爲完成的活動。 所以在你的情況下,你需要調用 android.os.Process.killProcess(android.os.Process.myPid()); 它會殺死所有進程,包括您啓動的堆棧中的所有活動。
- 1. AIR應用程序退出代碼
- 2. WPF應用程序退出代碼
- 3. 退出Android應用程序
- 4. 退出Android應用程序
- 5. 退出應用程序Android
- 6. Android:退出應用程序
- 7. 退出Android應用程序
- 8. Chisel.TestApplicationException:測試應用程序退出 - 退出代碼139
- 9. 如何退出VB6應用程序並設置退出代碼
- 10. 代碼清除應用程序緩存退出android
- 11. 需要代碼退出從Android應用程序
- 12. 程序退出代碼-SomeNumber
- 13. HttpClient.PostAsync敲出應用程序退出代碼0
- 14. 用緩存退出代碼退出程序
- 15. 如何使用退出代碼退出程序:C#
- 16. 如何退出android應用程序?
- 17. 在Android中退出應用程序
- 18. Android,opengl ES 1.1,退出應用程序
- 19. 如何退出Android應用程序?
- 20. android - 如何退出應用程序
- 21. 由Android NavUtils退出應用程序
- 22. 無法退出Android應用程序
- 23. 退出時應用程序關閉Android
- 24. 使應用程序退出Android
- 25. 退出應用程序按鈕android
- 26. 從Android應用程序退出
- 27. 從Android應用程序退出
- 28. 從Android應用程序完全退出
- 29. 從android中退出應用程序
- 30. 如何使用objective-c代碼退出iPhone應用程序?
你可以找到一些解決辦法。但退出應用程序被認爲是非常糟糕的用戶體驗和[通常皺眉。](http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon) – Krishnabhadra