1

我想为 Google TV 启用堆栈应用程序小部件。我遇到的问题是我需要以编程方式显示下一个和上一个视图。

我目前正在使用带有 aStackView和 2 按钮的布局。我可以成功接收到接收器中按钮的点击,但它应该工作的方法没有做任何事情

Toast.makeText(context, "next", Toast.LENGTH_SHORT).show();
remoteViews.showNext(R.id.stackWidgetView);

调试时,接缝实例remoteViews正确并触发吐司。

据我从官方文档中了解到,该方法showNext(int)应该触发http://developer.android.com/reference/android/widget/RemoteViews.html#showNext(int)RemoteViews的 showNextStackView

问题是如何从AppWidgetProvider

4

1 回答 1

1

您是否调用了partiallyUpdateAppWidget(API11+,但更好,因为您不必重新创建适配器,并且使用 StackWidget,您无论如何都不应该担心较低版本)还是updateAppWidget使用AppWidgetManager您的remoteView?

作为参考,AppWidgetManager 的文档:http: //developer.android.com/reference/android/appwidget/AppWidgetManager.html

于 2013-03-23T19:47:54.280 回答