0

我有包含几个片段的 ViewPager 活动。我也在操作栏中使用下拉导航

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

对于这个导航栏,我有一些回调:

actionBar.setListNavigationCallbacks(mSpinnerAdapter, mNavigationCallback);

我的问题是导航列表中的更改选项应该会影响 ViewPager 中的所有片段。

我应该怎么做才能符合良好的 OO 原则?

4

1 回答 1

1

我会让你的片段实现这样的接口:

public Interface NavigationListener {
    public void onNavigationChanged(args...)
}

然后只需在 mNavigationCallback 中的每个片段上调用该方法。

于 2012-09-28T14:11:52.493 回答