请问android fragment怎么返回?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

请问android fragment怎么返回?

是返回,不是按返回键,getFragmentManager().popBackStack();这个方法没用啊,我都是用add进行添加的,然后这句代码写到onBackPressed里管用,但是加入返回按钮的点击事件虽说也可以,但是会报一个空错,程序崩溃。我用接口回调方法实现的fragment重写onBackPressed方法。

展开
收起
爵霸 2016-03-12 10:41:17 2388 0
1 条回答
写回答
取消 提交回答
  • 爵霸

    添加的时候像这样:

     FragmentTransaction ft2 = getFragmentManager().beginTransaction();
     ft2.replace(R.id.searoot_frame, new FragmentSeaGateStoryBookView());
     ft2.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
     ft2.addToBackStack(null);
     ft2.commit(); 
     回退的时候调用:
     getSupportFragmentManager().popBackStack();//suport.v4包
     或getFragmentManager().popBackStack();
    2019-07-17 19:00:22
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
From Java/Android to Swift iOS
立即下载
Android组件化实现
立即下载
Android内存泄漏自动化链路分析组件--Probe
立即下载