【问题标题】:viewpager swipe to a fragment, but flash the origin fragmentviewpager 滑动到片段,但闪烁原始片段
【发布时间】:2018-08-14 18:18:46
【问题描述】:

我有一个活动ActivityA,ActivityA有3个fragment,fragmentA,fragmentB和fragmentC; 还有一个activity-别名ActivityB,父activity是Activiy,我这样做是为了有两个laucher入口; 在launch的时候点击ActivityA,通过setCurrentItem去fragmentA,同样点击ActivityB,去FragmentB,就像华为或者小米手机的拨号和通讯录一样; ActivityA的启动方式是singleTask,目的是当你在启动时点击ActivityA,它会清空ActivityA在back stack中的其他activity,只是为了显示ActivityA。

但是如果在launch中点击ActivityA,现在是显示fragmentA,按home,在launch中点击ActivityB,会先显示fragmentA,再显示fragmentB,即使通过setCurrentItem(tab, false/smooth em>/) 方法或自定义 Scroller(使持续时间为 0)。

有没有办法解决这个问题?

【问题讨论】:

    标签: android android-viewpager


    【解决方案1】:

    这可能会对您有所帮助:

    private void setupViewPager(ViewPager viewPager) {
            ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
            adapter.addFragment(new ManageFragment(), "MANAGE");
            adapter.addFragment(new BotsFragment(), "BOTS");
            adapter.addFragment(new OnlineFragment(), "ONLINE");
            viewPager.setAdapter(adapter);
            viewPager.setCurrentItem(1);// If you want to open botsFragment
        }
    

    【讨论】:

      猜你喜欢
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多