如何部分更新AppWidget

时间:2013-07-18 07:24:54

标签: android android-appwidget

我正在编写一个AppWidget,它有一个视图(例如Textview)显示用户选择的信息,我希望我的UI事件处理程序每​​次触发UI事件时都只更新textview,问题是我该如何通过Remoteviews只更新Textview,是AppWidgetManager的partialUpdateAppWidget方法的解决方案,如果是真的,请告诉我它的用法,提前谢谢

1 个答案:

答案 0 :(得分:0)

如果您将其写入api 11及以上版本,请使用:

 // Get the layout for the App Widget  
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setTextViewText(id,text);
appWidgetManager.updateAppWidget(appWidgetId, views);

如此问题所示 How to partially update views in an app widget without rebuilding all the RemoteViews

否则重建整个删除视图(基本上再次调用remoteViews)