在重新启动后OnClick不工作

时间:2010-12-10 16:27:28

标签: android restart android-pendingintent

我有一个包含2个不同OnClick意图的小部件,它们都按预期工作。除了重新开始之后。我认为这与我的pendingintent在重启后没有刷新有关。

任何人都可以帮我解决这个问题吗?

这是来自我的onRecieve()

        final RemoteViews views = new RemoteViews(context.getPackageName(), layoutID);
    views.setOnClickPendingIntent(R.id.TopRow, PendingIntent.getActivity(context, 0, new Intent(context, DigiClock.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK), PendingIntent.FLAG_UPDATE_CURRENT));
    AppWidgetManager.getInstance(context).updateAppWidget(intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS), views);
    alarmClockIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(alarmClockIntent);

1 个答案:

答案 0 :(得分:0)

正如我写的here,您应该只生成一个RemoteView实例,并在类中共享它。