2011-03-30 22 views
0

我想從我的主要活動發送一個變量到一個部件。我可以通過改變這樣做:發送一個變量到一個部件

public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) 

public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, String mValue) 

並添加變量當我打電話的onUpdate在我的主要活動。然而,這似乎打破了小部件中項目的功能。有沒有更好的辦法?

回答

1
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { 
    myUpdate(context, appWidgetManager, appWidgetIds, ""); 
} 

public void myUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, String mValue) { 
    ... 
} 

並在您的Activity中調用`myUpdate'而不是'onUpdate'。

相關問題