AppWidget按钮onClick停止工作
|
我正在尝试构建一个仅包含一个按钮的小部件。我想要做的就是单击按钮,然后运行一些简单的代码(在我的测试中,这是一个敬酒警报)。最初似乎工作正常,但突然按钮停止响应单击。手机入睡后,我一直注意到它。这是我的AppWidgetProvider代码。
onUpdate:
for (int appWidgetId : appWidgetIds) {
RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.my_widget);
Intent intent = new Intent(context, MyNewWidgetProvider.class);
intent.setAction(\"MyCode\");
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
remoteView.setOnClickPendingIntent(R.id.my_btn, pendingIntent);
AppWidgetManager.getInstance(context).updateAppWidget(appWidgetId, remoteView);
}
onReceive:
super.onReceive(context, intent);
if (intent.getAction().equals(\"MyCode\")) {
Toast toast = Toast.makeText(context, \"It worked\", Toast.LENGTH_SHORT);
toast.show();
}
我很沮丧,所以如果有人可以帮助我指出正确的方向,我将不胜感激。就像我说的那样,它可以正常工作,直到手机入睡一两分钟,然后它完全停止响应点击。
谢谢!
没有找到相关结果
已邀请:
1 个回复
授巨