我有一個Activity
與launchmode = "singleInstance"
,它是應用程序的啓動器Activity
。現在我正在嘗試檢測哪個Flag
我的Activity
已被啓動,但我無法在documented page上找到標記ID和Intent
Flag
;這是標誌啓動器活動上的未知意圖標記
String version of the Flag id is 270532608
和意圖的字符串版本是
04-25 20:18:57.061: V/logtag(1665): Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=<filtered> }
應用程序第一次啓動時,系統調用我Activity
這個Flag
= Intent.FLAG_ACTIVITY_NEW_TASK
或字符串版本= 268435456
(這是它應該)但是當我退出應用程序,並從啓動器再次啓動時,我得到此標誌0x10200000
而不是以前的標誌
所以我的問題是誰能告訴我這是什麼標誌?
以及爲什麼我的活動正在被調用?
並且是否有任何其他來自啓動器的實例,我的活動可能會用不同的標誌觸發,除了未知的標誌& 0x10200000?
Omg!先生?如果我可能會問,你知道這是經驗還是有一些來源,我不懷疑你,我只需要被告知,因爲我可以檢測到你指出的組合?順便說一句,你有我的upvote – Elltz
所有的標誌凸輪可以在http://developer.android.com/reference/android/content/Intent.html – Endran
文檔中看到你只需要按位操作,看看哪些標誌是活動的。 – Endran