【问题标题】:Viewpager back navigation from activity to fragmentViewpager 从活动返回导航到片段
【发布时间】:2015-05-03 07:00:39
【问题描述】:

我的应用有一个查看寻呼机菜单,当我从第二个片段加载活动时,我希望应用在按下后退按钮时返回到 second 片段。

但是,当按下返回按钮时,应用程序会返回到 first 片段。我试过覆盖onBackPressed,但代码似乎没有被调用。这是我用来从要返回的片段中加载活动的代码:

// Load the Category Detail View
Intent intent = new Intent(getActivity(), CategoryDetailActivity.class);
Bundle bundle = new Bundle();
Category category = mCategoryList.get(position);
bundle.putSerializable("category_key", mCategoryList.get(position));
intent.putExtras(bundle);
getActivity().startActivity(intent);

【问题讨论】:

  • 请分享一些代码?
  • 分享使用 FragmentManager 加载第二个片段的代码?
  • OK,分片代码已添加。
  • 请多花点时间来表述你的问题,还不清楚,请再分享一些代码?
  • 不再涉及代码。我从一个片段(如图所示)加载一个活动,并想返回到那个片段(不是第一个片段)。

标签: android android-fragments


【解决方案1】:

在持有viewpager的activity中,你需要覆盖onPauseonSaveInstanceState,并保存当前正在显示的适配器中的位置。然后,您还需要覆盖 onResume 和或 onRestoreInstanceState,并在此将 viewpagers 适配器中的位置设置为刚刚存储的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多