【发布时间】:2016-11-27 04:24:42
【问题描述】:
我有一个扩展 AppCompatActivity 的 Activity。而且在这个活动中,我有一个 ViewPager 像这样填充:
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFragment(new Tab1(), "Tab1");
adapter.addFragment(new Tab2(), "Tab2");
adapter.addFragment(new Tab3(), "Tab3");
viewPager.setAdapter(adapter);
}
在我的选项卡片段中,我有一个 RecyclerView,它使用一些库实现了多项选择。 我想通过按下硬件后退按钮来实现选择模式的关闭。
我的 Fragment 中有这个函数:
public void closeSelectMode() {
if(mMultiSelector.isSelectable())
setSelection(mMultiSelector);
super.onBackPressed();
}
但是我不知道怎么把这个函数放在父Activity onBackPressed()中。
我也尝试使用 Fragment 接口来实现这一点,但我不知道如何将接口函数的实现放在 onBackPressed 函数中到父 Activity。
【问题讨论】:
标签: android android-fragments android-viewpager