我想为Google TV启用堆栈应用小部件。 我遇到的问题是我需要以编程方式显示下一个和上一个视图。
我目前正在使用带有StackView
和2个按钮的布局。我可以成功地接收我的接收器中的按钮的点击,但它应该工作的方法没有做任何事情
Toast.makeText(context, "next", Toast.LENGTH_SHORT).show();
remoteViews.showNext(R.id.stackWidgetView);
调试,remoteViews
接缝的实例正确并触发吐司。
据我从官方文档中了解,showNext(int)
的方法RemoteViews
应该触发StackView
的showNext
http://developer.android.com/reference/android/widget/RemoteViews.html#showNext(int)
问题是如何从AppWidgetProvider
答案 0 :(得分:1)
您是否致电partiallyUpdateAppWidget
(API11 +,但更好,因为您不必重新创建适配器,使用StackWidget,您不必担心更低版本)或updateAppWidget
on AppWidgetManager
与您的remoteView
?
作为参考,AppWidgetManager的文档:http://developer.android.com/reference/android/appwidget/AppWidgetManager.html