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();   

}
我很沮丧,所以如果有人可以帮助我指出正确的方向,我将不胜感激。就像我说的那样,它可以正常工作,直到手机入睡一两分钟,然后它完全停止响应点击。 谢谢!     
已邀请:
每次使用后,挂起的意图都被“烧毁”。您需要重新设置。或者等待小部件刷新,然后它也会发生,但这可能不是理想的方式。     

要回复问题请先登录注册