// RemoteViews对象是小部件的视图 RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout); views.setTextViewText(R.id.widget_textview, "New Text");
@Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { for (int appWidgetId : appWidgetIds) { RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout); views.setTextViewText(R.id.widget_textview, "New Text"); appWidgetManager.updateAppWidget(appWidgetId, views); } }
通过以上三个步骤,应该可以解决APP小部件TextView无法更新的问题。