标题说,我想使用广播接收器来观察我的ViewPager.getCurrentItem()更改,这样当用户从第一页转到第二页时,ViewPager.getCurrentItem
的值从0变为1 ...当它发生变化时我想要invalidateOptionsMenu()
所以我可以为新页面设置新的menuItems ......有人可以帮助我吗?
编辑:
我的目的现在通过我在评论中得到的答案来完成,但是,我仍然需要一个利用广播接收器进行操作的答案,供以后使用......
答案 0 :(得分:0)
为什么不使用共享首选项来执行此操作......它不那么复杂......这些教程应该有帮助......
http://www.mybringback.com/tutorial-series/12260/android-sharedpreferences-example/
http://alchemiaandroid.altervista.org/sharedPreferencesTutorial.html
答案 1 :(得分:0)
当它改变时我想使invalidOptionsMenu()因此我可以为新页面设置新的menuItems
需要Activity
调用。 BroadcastReceiver
没有invalidateOptionsMenu()
。
我仍然需要使用广播接收器进行操作的答案,供以后使用......
您没有提供BroadcastReceiver
对您有用的任何证据。
话虽如此,您的OnPageChangedListener
,如果它是作为Activity
的常规内部类实现的,欢迎致电sendBroadcast()
发送有关当前页面更改的广播