首頁 >Java >java教程 >Android 1.6中如何實現登出並清除先前的活動?

Android 1.6中如何實現登出並清除先前的活動?

Susan Sarandon
Susan Sarandon原創
2024-11-03 18:52:29613瀏覽

How to Implement Logout and Clear Previous Activities in Android 1.6?

登出時完成之前的活動

在多個螢幕(主頁到螢幕5)之間導航的Android 應用程式中,要求是實現每個畫面上的登出按鈕,按一下該按鈕將終止先前的所有活動並開啟登入畫面。

FLAG_ACTIVITY_CLEAR_TASK 標誌本來是理想的解決方案,但在 Android 1.6 中不可用。但是,還有一種替代方法:

  1. 為主螢幕活動建立一個Intent:

    <code class="java">Intent intent = new Intent(getApplicationContext(), Home.class);</code>
  2. 將FLAG_ACTIVITY_CLEAR__ 標誌>

    <code class="java">intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);</code>
    將FLAG_ACTIVITY_CLEAR__ 標記
  3. <code class="java">startActivity(intent);</code>
    啟動Activity:

FLAG_ACTIVITY_CLEAR_TOP 確保Activity將使用者有效清除主畫面上方的所有螢幕將使用者傳回至主畫面。

如果登入畫面需要直接啟動,您可以在意圖中包含額外內容並在主畫面活動中檢查它。根據具體情況,您可能還需要完成主螢幕活動。

以上是Android 1.6中如何實現登出並清除先前的活動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn