0

タイトルにあるように、Broadcast Receiver を使用して ViewPager.getCurrentItem() の変更を確認したいので、ユーザーが最初のページから 2 番目のページに移動すると、値がViewPager.getCurrentItem0 から 1 に変化します。新しいページに新しいメニューアイテムを設定できるようにしたいinvalidateOptionsMenu()...誰か助けてくれる?

編集 :

私の目的は、コメントで得た回答によって完了しましたが、後で使用するために、操作にブロードキャストレシーバーを利用するための回答が必要です...

4

2 に答える 2

0

これを行うために共有設定を使用しないでください......それほど複雑ではありません.....これらのチュートリアルが役立ちます....

http://www.mybringback.com/tutorial-series/12260/android-sharedpreferences-example/

http://alchemiaandroid.altervista.org/sharedPreferencesTutorial.html

于 2013-05-19T16:50:28.960 に答える
0

それが変更されたら、新しいページの新しいメニューアイテムをセットアップできるように、無効にするオプションメニュー() が必要です

それはによって呼び出される必要がありますActivityBroadcastReceiverありませんinvalidateOptionsMenu()

後で使用するために、操作にブロードキャストレシーバーを利用するための回答が必要です...

BroadcastReceiverあなたは aがあなたにとって有用であるという証拠を何も提供していません.

そうは言っても、OnPageChangedListenerが の通常の内部クラスとして実装されている場合、Activityを呼び出しsendBroadcast()て現在のページの変更に関するブロードキャストを送信することは大歓迎です。

于 2013-05-19T19:37:37.100 に答える