我可以使用activity
点击view
中的widget
来提出PendingIntent
如果尚未启动activity
,则android
会创建新的并致电onCreate()
,我可以从getExtra()
widget
但是,如果activity
已经启动且位于stack
的顶部,则目标activity
只会显示在顶部,而不会运行任何代码
我无法使用android:launchMode="SingleTop"
来致电onNewIntent (Intent intent)
,但我需要"多个"来自应用程序其他部分的活动
我只希望click event
视图的widget
只是以instance of activity
的行为开始一个新的android:launchMode="standard"
,以便我可以根据{决定应该做什么{1}}
任何想法?谢谢
答案 0 :(得分:1)
在您点击小部件时发送广播,将帮助您解决启动活动的问题。你可以使用PendingIntent的getBroadcast()方法。
public static PendingIntent getBroadcast(Context context,int requestCode,Intent intent,int flags)