我的應用程序有2個活動 - A和B.從主屏幕啓動A,從AI啓動B.活動堆棧如下所示:AB 。現在我按HOME按鈕,然後從主屏幕再次點擊我的應用程序圖標,該圖標啓動A並將其添加到活動堆棧的頂部,現在看起來像這樣:A-B-A。但我只想將我的應用程序放到前臺,這在Android中可能嗎?通過點擊我的應用程序的啓動器圖標,將我的應用程序放到前臺並且不啓動新的活動
P.S.我的其他應用程序正常工作,可能是什麼問題?
我的應用程序有2個活動 - A和B.從主屏幕啓動A,從AI啓動B.活動堆棧如下所示:AB 。現在我按HOME按鈕,然後從主屏幕再次點擊我的應用程序圖標,該圖標啓動A並將其添加到活動堆棧的頂部,現在看起來像這樣:A-B-A。但我只想將我的應用程序放到前臺,這在Android中可能嗎?通過點擊我的應用程序的啓動器圖標,將我的應用程序放到前臺並且不啓動新的活動
P.S.我的其他應用程序正常工作,可能是什麼問題?
確保您配置的意圖過濾器是這樣的:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
我正是這個意圖過濾器。 – fhucho 2010-02-28 19:48:45
你需要設置你的活動的android:launchMode
在你的Manifest.xml。
在這裏看到:http://developer.android.com/guide/topics/manifest/activity-element.html#lmode
同意,這給你一個選項SingleInstance和SingleTask SingleTask看起來像它只會允許一個Activity的一個實例。 – 2010-03-01 20:54:09
你看到this nasty Android bug。看我的答案如何解決它。
是的,它仍然存在,即使在Android的5 :-(
您好我遇到了同樣的問題。你找到一個解決辦法? – 2013-05-26 17:14:26