0

标题说,我想使用广播接收器来观看我的 ViewPager.getCurrentItem() 的变化,这样当用户从第一页转到第二页时,值ViewPager.getCurrentItem从 0 变为 1 ...当它改变时我想要invalidateOptionsMenu()这样我就可以为新页面设置新的菜单项......有人可以帮我吗?

编辑 :

我现在的目的是通过我在评论中得到的答案来完成的,但是,我仍然需要一个使用广播接收器进行操作的答案,以供以后使用...

4

2 回答 2

0

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

于 2013-05-19T16:50:28.960 回答
0

当它发生变化时,我想 invalidateOptionsMenu() 这样我就可以为新页面设置新的 menuItems

这需要由Activity. BroadcastReceiver没有invalidateOptionsMenu()

我仍然需要使用广播接收器进行操作的答案,以供以后使用...

您没有提供任何证据表明 aBroadcastReceiver对您有用。

话虽OnPageChangedListener如此,如果您的 被实现为您的常规内部类Activity,欢迎致电sendBroadcast()发送有关当前页面更改的广播。

于 2013-05-19T19:37:37.100 回答