4
我正在从AppWidget的buttonclick上启动一项活动。用户在活动中输入一些数据,当用户关闭活动时,我想更新在AppWidget上的TextView中输入的数据用户。任何想法如何做到这一点? 我已成功从AppWidget启动活动,唯一的问题是更新AppWidget。正在更新AppWidget
我正在从AppWidget的buttonclick上启动一项活动。用户在活动中输入一些数据,当用户关闭活动时,我想更新在AppWidget上的TextView中输入的数据用户。任何想法如何做到这一点? 我已成功从AppWidget启动活动,唯一的问题是更新AppWidget。正在更新AppWidget
您可以使用RemoteViews
和AppWidgetManager
:
AppWidgetManager manager = AppWidgetManager.getInstance(context);
RemoteViews remoteViews = new RemoteViews(
context.getPackageName(), R.layout.widget);
remoteViews.setTextViewText(R.id.textBoxId, "new textbox content");
manager.updateAppWidget(appWidgetId, remoteViews);
在其中扩展的AppWidgetProvider我类的方法,我应该补充这一点? – 2010-07-31 15:46:34
片段将更新小部件中的“TextView”。你写到你想在用户关闭一个Activity时更新你的Widget,这样'Activity'的onPause方法就是一个好的例子。 – 2010-07-31 16:39:45
@AmitChintawar appWidgetId从哪里来? – ChristopheCVB 2012-01-30 21:19:21