1

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

4

1 回答 1

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);

如这个问题所示 如何在不重建所有 RemoteViews 的情况下部分更新应用程序小部件中的视图

否则重建整个removeviews(基本上再次调用remoteViews)

于 2015-01-06T16:57:08.973 回答