我可以通過點擊在widget
view
使用PendingIntent
如果activity
尚未啓動,android
將創建一個新的,並呼籲onCreate()
彈出一個activity
,我可以從檢索getExtra()
widget
Android小工具開始一個新的活動
但是,如果activity
已經啓動,並在stack
的頂部,目標activity
只是在最前面顯示不運行任何代碼
我不能使用android:launchMode="SingleTop"
打電話onNewIntent (Intent intent)
,但我需要從應用程序的其他部分「多」活動
我只是想在widget
鑑於click event
剛開始一個新的instance of activity
爲android:launchMode="standard"
的行爲,使我可以根據getExtra()
有什麼想法?謝謝
謝謝你,但我真的想啓動目標活動 – DayDayHappy
它不是問題。您可以以任何方式在您的廣播接收器中開始活動。 –
謝謝。我想的太複雜了。我將使用Service,因爲.....從Android 3.1開始,如果相應的應用程序從未由用戶啓動過,或者用戶通過Android菜單明確地停止了應用程序,則Android系統默認排除所有接收者接收意圖在管理→應用程序中)。 [link](http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html) – DayDayHappy