我是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