我是Android新手, 我正在使用配置活动帮助更新Widget上的TextView。它工作正常。相同的文本视图需要更新以刷新按钮点击。为此,我通过Intent传递Widget ID,但在接收端无法接收小部件ID,因此Text视图无法更新。Android意图putExra数据不适用于猎犬方
设置的意图,在Widget_Provider
Intent refreshIntent = new Intent(context, refreshWidgetActivity.class);
refreshIntent.setAction(ACTION_WIDGET_REFRESH);
PendingIntent refreshPendingIntent = PendingIntent.getActivity(context, 0,
refreshIntent, 0);
remoteViews.setOnClickPendingIntent(R.id.button3, refreshPendingIntent);
refreshIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,appWidgetIds[0]);
在收到活动结束,
Intent intent = getIntent();
Bundle extras = intent.getExtras();
if (extras != null) {
mAppWidgetId = extras.getInt(
AppWidgetManager.EXTRA_APPWIDGET_ID,
AppWidgetManager.INVALID_APPWIDGET_ID);
}
if (mAppWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID) {
finish();
}
这里0是额外的,而不是控件ID找到,请帮助。
logcat error =? – 2012-07-31 08:37:55
在此发布您的整个LOGCAT。 – 2012-07-31 08:47:15
不,在LogCat中看到的错误 – rmimran 2012-07-31 08:49:48