标题说,我想使用广播接收器来观看我的 ViewPager.getCurrentItem() 的变化,这样当用户从第一页转到第二页时,值ViewPager.getCurrentItem
从 0 变为 1 ...当它改变时我想要invalidateOptionsMenu()
这样我就可以为新页面设置新的菜单项......有人可以帮我吗?
编辑 :
我现在的目的是通过我在评论中得到的答案来完成的,但是,我仍然需要一个使用广播接收器进行操作的答案,以供以后使用...
标题说,我想使用广播接收器来观看我的 ViewPager.getCurrentItem() 的变化,这样当用户从第一页转到第二页时,值ViewPager.getCurrentItem
从 0 变为 1 ...当它改变时我想要invalidateOptionsMenu()
这样我就可以为新页面设置新的菜单项......有人可以帮我吗?
编辑 :
我现在的目的是通过我在评论中得到的答案来完成的,但是,我仍然需要一个使用广播接收器进行操作的答案,以供以后使用...
Why dont you use Shared Preferences to do this......Its less complex.....These tutorials should help....
http://www.mybringback.com/tutorial-series/12260/android-sharedpreferences-example/
http://alchemiaandroid.altervista.org/sharedPreferencesTutorial.html
当它发生变化时,我想 invalidateOptionsMenu() 这样我就可以为新页面设置新的 menuItems
这需要由Activity
. BroadcastReceiver
没有invalidateOptionsMenu()
。
我仍然需要使用广播接收器进行操作的答案,以供以后使用...
您没有提供任何证据表明 aBroadcastReceiver
对您有用。
话虽OnPageChangedListener
如此,如果您的 被实现为您的常规内部类Activity
,欢迎致电sendBroadcast()
发送有关当前页面更改的广播。