我正在编写一个AppWidget,我首先有一个配置屏幕,用户可以在其中进行选择。然后我想将数据传递给实际的小部件。这一定非常简单,但我无法弄清楚如何去做。
答案 0 :(得分:2)
我只是将数据保存到首选项。窗口小部件将在显示时读取这些首选项。无论如何,您必须使用首选项来保留所选选项。
答案 1 :(得分:1)
不确定这是否是您要找的,但是要从配置屏幕设置RemoteView,我使用以下内容:
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
// Set RemoteViews
views.setTextViewText(R.id.textview, text);
appWidgetManager.updateAppWidget(mAppWidgetId, views);
// User is finished configuring, effectively closing the configure screen.
Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
setResult(RESULT_OK, resultValue);
finish();
此处提供更多信息:http://developer.android.com/guide/topics/appwidgets/index.html#Configuring