1

我有带有 listview 的 appwidget。每个列表视图项都有不同的子视图。我想要,单击某些视图时,我会在我的小部件提供程序中获得事件,然后单击另一个视图:打开活动。我只能在打开的活动或广播接收器中的获取事件上设置事件,但不能同时设置。我怎么能这样做?

起初,我在小部件视图中为 listview设置了 setPendingIntentTemplate 。接下来在RemoteViewsFactory我设置setOnClickFillInIntent中的 listview 绑定项目。

但在setPendingIntentTemplate我可以设置PendingIntent,从getBroadcastgetActivity生成。

Ofcouse,我可以用于广播中使用的所有子项目视图PendingIntent。但是我如何在接收事件上打开活动?

4

1 回答 1

0

现在我在列表视图项目中使用所有子视图只广播接收器事件。如果对于某些视图我需要打开活动,则使用应用程序上下文并标记FLAG_ACTIVITY_NEW_TASK

于 2013-10-15T23:00:18.953 回答