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