android fragment如何返回

问题描述

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

解决方案

getActivity().finish()

解决方案二:
有没有添加进栈里?再判断一下

解决方案三:
添加的时候像这样:
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();

解决方案四:
一种是隐藏与显示,另一种是栈的回馈

解决方案五:
你有添加事务到栈里面吗?
回退栈是针对事务来说的,不是fragment

时间: 2024-10-21 22:30:22

android fragment如何返回的相关文章

android fragment的返回事件

问题描述 android fragment的返回事件 我在主activity写了一个onkeydown方法,其他依附在activity上的fragment,也都是用 这个方法,但是我想让每个fragment都有不一样的返回事件,怎么解决呢.求大神, 如果有代码就更好了,谢谢!!! 解决方案 在activity里的onKeyDown中用instanceof 判断是那个fragment,每个里就可以写你要得事件 解决方案二: 定义fragment的基类,或者一个接口,就是用多态的概念 解决方案三:

android v4 fragment getview 返回结果类型差异

问题描述 android v4 fragment getview 返回结果类型差异 21.1.3和22.1.1的v4包中的fragment的getView()方法返回结果类型是不是不一样了??? 解决方案 怎么会不一样,一样的返回view, 解决方案二: 确实是不一样,原来的21会代码动态给增加一个NoSaveStateFrameLayout做为最根的容器类,这时你getView返回的是它,然后再childat(0)是你的布局根 view,后来22就把这一层去掉了,getView返回的就是你的布

android fragment点击返回键实现内容切换?

问题描述 android fragment点击返回键实现内容切换? 我有一个fragment,上有一个button和textview,默认button是隐藏的,通过点击菜单栏上的一个详细信息的按钮,将button显示出来,现在有没有办法通过点击返回键实现返回上一个只有textview的页面??? 解决方案 Fragment本身也有一个类似Activity的后台管理栈,如果要通过点击返回返回上一个fragment,那么需要使得隐藏button和非隐藏button的Fragmet 是两个不同的实例,

继承-android fragment返回事件

问题描述 android fragment返回事件 我fragmentactivity继承了一个fragment1,fragment1跳到fragment2,然后fragmentactivity获取不到fragment2,只能获取fragment1,所以我用在fragmentactivity中写onKeyDown方法,然后再fragment2里自定义onKeyDown是不行的,根部获取不到,求打神们还有别的方法么? 解决方案 fragment1调到fragment2时,用replace. 解决方

Android Fragment使用全解析

Fragment的使用可谓是老生常谈了~~~ 1.概述 自API 11引入Fragment之后,Fragment可谓风靡一时,现在大部分项目都或多或少的用到了Fragment,其更轻量级,更加适用屏幕,更加方便UI设计等优势.说了这么多什么是Fragment呢? Fragment:碎片,碎片是一个应用程序的用户界面和行为能够被放置在一个活动上.在其核心,它代表了一个特定的操作或界面,运行在一个更大的活动上.代表界面是因为可作为View在布局中进行使用,代表特定操作是因为包含生命周期可进行逻辑操作

[Android]Fragment、Activity比较——Android碎片介绍

Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似,下面介绍下Android Fragment的作用和用法.Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面板,同时重用fragment在多个activity中.你可以认为fragment作为一个activity中的一节模块 ,fragment有自己的生命周期,接收自己的输

Android fragment笔记整理

一直在用Fragment,但是没有系统的整理过,Google了一下相关文章,看到了几篇,将几篇还不错的文章重点整理了下,很多是直接Copy的,只为做个笔记,以后翻来看比较方便,建议大家看一下下面几篇,相信会有一些收获的. Android Fragment 真正的完全解析(上)http://blog.csdn.net/lmj623565791/article/details/37970961 Android Fragment 真正的完全解析(下)http://blog.csdn.net/lmj62

实例-android fragment add跳转如何重复调用

问题描述 android fragment add跳转如何重复调用 我为了避免每次都重复调用所以用的是add来跳转,但是这样每次都不会实例化了,有什么办法可以执行返回后那个fragment的oncreateview呢或里面的方法. 解决方案 fragment里面是没有规律的生命周期的. 解决方案二: http://blog.csdn.net/lmj623565791/article/details/37970961 这里有两篇 解决方案三: 你跳转的时候 吧之前的fragment销毁了

android fragment add如何重新加载页面

问题描述 android fragment add如何重新加载页面 我在做一个功能,不能用替换,要用add的,这样返回之后就不会调用上一个页面的 oncreateview方法,或说不能重新加载页面了,求大神解答 解决方案 不用replace的方式,那就该用show/hide的方式,把所有fragment都add进去,再切换显示/隐藏,onCreateView只随Activity走一次 解决方案二: 第一个fragment先hide,再addbacktostack,然后第二个fragment ad