2011-04-28 101 views
2

我有一個顯示的數,用戶可以通過滾動列表元素的活性。除了導航添加新元素的列表之外,用戶還可以單擊彈出通知立即轉到該元素。我只想要一個實例的列表運行,所以我做了一個SingleInstance。不幸的是,如果用戶點擊通知,它會忽略startActivity()而不是跳轉到該元素。Android的信息傳遞給SingleInstance活動

我的問題是,有沒有辦法可以讓該通知要麼開始活動(捆綁與項目可查看),如果它不漲,如果是,接受它的捆綁和行爲?

乾杯!

回答

3

如果你想要一個活動只能運行它的一個實例,與清單android:launchMode="singleTop"對它進行標記。這將導致Android創建活動(如果它不存在)並在活動上調用onNewIntent(Intent)。從來電者的角度來看,你只是像平常一樣開火。

+0

這完全解決了我的問題!比試圖設立一個廣播回憶者來截取我的意圖簡單得多! – isep 2011-04-28 20:41:46

+0

偉大的解決方案,謝謝! – wblaschko 2015-02-24 23:21:12