1

Google TV のスタック アプリ ウィジェットを有効にしたいと考えています。私が抱えている問題は、次のビューと前のビューをプログラムで表示する必要があることです。

StackView現在、1 つのボタンと 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の showNext をトリガーする必要がありますStackView

問題は、どのように showNext() をAppWidgetProvider

4

1 に答える 1

1

( API11 partiallyUpdateAppWidget+、ただしアダプターを再作成する必要がないため、はるかに優れています。StackWidget を使用すると、以前のバージョンについて心配する必要はありません)、または で呼び出しupdateAppWidgetましたかAppWidgetManager?remoteView

参考までに、AppWidgetManager のドキュメント: http://developer.android.com/reference/android/appwidget/AppWidgetManager.html

于 2013-03-23T19:47:54.280 に答える