PendingIntent 仅每秒触发一次
我的小部件有问题。 该小部件有一个按钮,我在其中指定要触发的 PendingIntent。 当我第一次单击小部件按钮时,没有任何反应,当我再次单击它时,意图就会被触发。然后重复“不要被解雇”然后被解雇。
每次小部件更新时,都会运行分配 PendingIntent 的代码。 (单击每个按钮后,包括未触发 Intent 的按钮。 意图的行动也是独一无二的。
Intent intent= new Intent(context, WidgetService.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetId);
intent.setAction(generateUniqAction());
views.setOnClickPendingIntent(R.id.buttonWidget, PendingIntent.getService(context, 0, intent, 0));
有人对此有什么想法吗?
I've a Problem with my widget.
The Widget got a Button where i assign a PendingIntent to be fired.
When i click the Widgetbutton the first time, nothing happens, when i click it another time, then the Intent gets fired. Then it repeats with don't get fired and then fired.
The Code to assign the PendingIntent is run, each Time the widget updates. (After each button click, including the one that did not fire the Intent.
The Action of the Intent is also uniq.
Intent intent= new Intent(context, WidgetService.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetId);
intent.setAction(generateUniqAction());
views.setOnClickPendingIntent(R.id.buttonWidget, PendingIntent.getService(context, 0, intent, 0));
Anyone got an idea on this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 getService 中使用这个挂起的 Intent 标志
。当您单击小部件时,还要检查 logcat 是否有异常。
Use this pending Intent flag in getService
Also check logcat for exceptions when you click on widget.