簡體   English   中英

HOME / LAUNCHER活動弄亂了活動堆棧

[英]HOME/LAUNCHER activity messes up activity stack

我們正在開發一個主屏幕替換應用程序(一種啟動器),因此我們的主屏幕活動定義如下:

<activity android:name="Home"
        ...
        android:launchMode="singleInstance"
        android:stateNotNeeded="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.HOME"/>
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

(請參閱使用我自己的Android應用/ apk作為啟動器/主屏幕替換

除以下情況外,這非常有效:

  • 用戶正在進行家庭活動
  • 用戶按下按鈕進入活動A
  • 用戶按下主頁按鈕 (硬件設備按鈕),因此再次顯示主頁活動
  • 用戶按下按鈕進入活動B
  • 用戶按下后退按鈕

此時,活動A再次顯示。

但是,我希望該應用程序顯示家庭活動。 畢竟,用戶從家庭活動轉到了活動B。

我們做錯了什么?

切換到android:launchMode="singleTask"解決了該問題。

暫無
暫無

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

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