2013-10-15 38 views
1

我有appwidget和listview。每个listview项目有不同的子视图。我想,点击一些视图,我可以在我的窗口小部件提供程序中看到事件,而另一个视图点击:打开活动。我只能在打开的活动中设置事件,或者在广播接收器中设置事件,但不能同时设置事件。我如何处理这件事?listview上的不同动作点击appwidget

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

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

Ofcouse,我可以使用所有子项目视图使用PendingIntent从broadcast.But那么我怎么能打开接收事件的活动?

回答

0

现在我用listview中的所有子视图项只播放接收器事件。如果对于某些观点,我需要公开活动,然后使用应用程序上下文和标志FLAG_ACTIVITY_NEW_TASK