【发布时间】:2012-01-11 06:29:16
【问题描述】:
我的小部件有几个 ImageButtons,为它们设置 onClicked 事件,我使用 PendingIntent:
Intent intent = new Intent(context, UpdateService.class);
PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);
remoteViews.setOnClickPendingIntent(R.id.Button1, pendingIntent);
如果我只想对所有按钮使用一个 PendingIntent 和 Service,我如何确定单击了哪个按钮? 谢谢你!
【问题讨论】:
-
Wayne,我们需要完整的代码。这段代码对按钮没有多说……
-
我认为这就足够了 :-?,所有按钮都在 xml 文件中声明。我可以通过使用具有不同意图和服务的 remoteview.setOnClickPendingIntent 为每个按钮设置 onclicked 事件,它效率不高,所以我只想使用一个服务,但我不知道单击了哪个按钮。
标签: android android-widget widget android-pendingintent