這次要用java class 去更改xml內的textview
要更改widget中的xml, 有點麻煩
具體方法如下面的code
package edu.android.helloWidget2;
import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; import android.content.Context; import android.widget.RemoteViews; public class
HelloWidget2
extends AppWidgetProvider{ private int[] appWidgetIds; private AppWidgetManager appWidgetManager; private Context context; @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { super.onUpdate(context, appWidgetManager, appWidgetIds);
//***
this.context = context; this.appWidgetManager = appWidgetManager; this.appWidgetIds = appWidgetIds; RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.main); updateViews.setTextViewText(R.id.text, "Widget, 我很好"); appWidgetManager.updateAppWidget(appWidgetIds, updateViews);
//***
} }
沒有留言:
張貼留言