我正在開發一個Android小部件。在小部件中,我有一個文本字段和兩個按鈕。當我按下按鈕1我想的文本字段顯示出一定的文字,如「一個」,如果我點擊按鈕2,文本字段將顯示如「2」更改Android Widget中的TextView文本
中的onUpdate()看起來是這樣的:
@Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds){ super.onUpdate(context, appWidgetManager, appWidgetIds);
remoteViews = new RemoteViews(context.getPackageName(), R.layout.activity_main);
Intent intent = new Intent(context, CalculatorReceiver.class);
intent.setAction(ACTION_WIDGET_RECEIVER);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
PendingIntent actionPendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
remoteViews.setOnClickPendingIntent(R.id.one, actionPendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews); }
和的onReceive()方法是這樣的:
@Override public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if(intent.getAction().equals(ACTION_WIDGET_RECEIVER)){
Toast.makeText(context, "Hi I'm 1", Toast.LENGTH_LONG).show();
}}
現在,在小部件,我只能顯示敬酒時按下的按鈕,但我想要得到的TextView和改變它的價值。我如何獲取和更改textView?
post'activity.xml'。 –
這個問題可能是有用的 [此處輸入鏈路描述] [1] [1]:http://stackoverflow.com/questions/6944553/android-appwidget-textview-not-updating – 2014-01-14 09:04:28
此[問題] [1]可能會有用! [1]:http://stackoverflow.com/questions/6944553/android-appwidget-textview-not-updating – 2014-01-14 09:09:11