Android Widget, 我很好 (so far so good)

繼上回的Android Widget 你好
這次要用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);   
           //***  
      }  
 }  

沒有留言:

張貼留言