簡體   English   中英

如何在用戶點擊按鈕時終止應用程序

[英]How to kill an application when the user taps a button

我想要的主要是在ActionBar中有一個注銷按鈕,這樣當用戶回到App時,它將像第一次一樣運行。 我已經完成了這個確切的行為:

android.os.Process.killProcess(android.os.Process.myPid()); 

在Logout按鈕處理程序上,但我避免使用這些模糊的黑客攻擊。

我試圖按照這里描述的方式做暫停殺死android應用程序 ,但行為不是預期的。 當用戶返回時,應用程序已經登錄。我必須確保每當用戶注銷時,應用程序將在下次運行時重新加載。

我也試過這個: Android - 如何在每次打開應用程序時啟動完全相同的活動? 行為與finish()暫停時的行為相同。

請不要回復評論,例如“你為什么要這樣,這不是Android的工作方式,它為你管理流程”等等。 我理解生命周期,如下所述: http//developer.android.com/reference/android/app/Activity.html#ActivityLifecycle 我想要的並不常見,但對於我正在使用的應用來說絕對必要。 如果殺死這個過程是唯一的答案,那么不幸的是,這正是我要做的。

你試過調用Activity.finish()嗎?

嘗試這個......

System.exit(0);

在Android ....操作系統維護一個堆棧所以當我們完成一個活動時,前一個活動就在前面.......所以如果你不想保留堆棧,那么我們在你的清單的每個活動中的后續行文件。

  **android:noHistory="true"**

現在,您嘗試使用退出按鈕退出應用程序,請在“退出”按鈕上使用以下代碼:

**activity_name.this.finish();**

它會工作..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM