我正在尝试将一个变量从我的主要活动发送到一个小部件。我可以通过改变:
来做到这一点public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
到
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, String mValue)
在我的主要活动中调用onUpdate时添加变量。然而,这似乎打破了小部件中项目的功能。还有更好的方法吗?
答案 0 :(得分: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'。