社区
Android
帖子详情
一个activity中包含多个fragment的退出问题
knxw0001
2013-07-17 05:00:32
一个activity,其里面有一个fragment控件,在操作过程中,该fragment需要多次替换,现在需求是 只有当前fragment是刚进去的那个,也就是第一个时,点击back键退出,其他的不退出,如何判断?
...全文
969
3
打赏
收藏
一个activity中包含多个fragment的退出问题
一个activity,其里面有一个fragment控件,在操作过程中,该fragment需要多次替换,现在需求是 只有当前fragment是刚进去的那个,也就是第一个时,点击back键退出,其他的不退出,如何判断?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Darcy杨
2013-07-17
打赏
举报
回复
那你是怎么换fragment的呢
knxw0001
2013-07-17
打赏
举报
回复
引用 1 楼 youngc527 的回复:
重载onBackPressed()判断一下呗,如果是第一个fragment,再退出
怎么判断是第一个?
Darcy杨
2013-07-17
打赏
举报
回复
重载onBackPressed()判断一下呗,如果是第一个fragment,再退出
Fragment
ation-为"单
Activity
+ 多
Fragment
","多模块
Activity
多
Fragment
"架构而生,简化开发,轻松解决动画、嵌套、事务相关等
问题
。.zip
A powerful library that manage
Fragment
for Android!为"单
Activity
+ 多
Fragment
","多模块
Activity
多
Fragment
"架构而生,简化开发,轻松解决动画、嵌套、事务相关等
问题
。为了更好的使用和了解该库,推荐阅读下面的文章:
Fragment
全解析系列(一):那些年踩过的坑
Fragment
全解析系列(二):正确的使用姿势Demo演示:均为单
Activity
多
Fragment
,第
一个
为简单流式demo,第二个为仿微信交互的demo(全页面支持滑动
退出
),第三个为仿知乎交互的复杂嵌套demo下载APK 特性1、可以快速开发出各种嵌套设计的
Fragment
App2、悬浮球/摇一摇实时查看
Fragment
的栈视图Dialog,降低开发难度3、增加启动模式、startForResult等类似
Activity
方法4、类似Android事件分发机制的
Fragment
回退方法:onBackPressedSupport(),轻松为每个
Fragment
实现Back按键事件5、提供onSupportVisible()等生命周期方法,简化嵌套
Fragment
的开发过程; 提供统一的onLazyInitView()懒加载方法6、提供
Fragment
转场动画 系列解决方案,动态更换动画7、提供
Activity
作用域的EventBus辅助类,
Fragment
通信更简单、独立(需要使用EventBus
Activity
Scope库)8、支持SwipeBack滑动边缘
退出
(需要使用
Fragment
ation_SwipeBack库) 如何使用1. 项目下app的build.gradle
中
依赖:// appcompat-v7包是必须的,v1.1.9兼容v4-27.0.0 compile 'me.yokeyword:
fragment
ation:1.1.9' // 如果不想继承Support
Activity
/
Fragment
,自己定制Support,可仅依赖: // compile 'me.yokeyword:
fragment
ation-core:1.1.9' // 如果想使用SwipeBack 滑动边缘
退出
Fragment
/
Activity
功能,完整的添加规则如下: compile 'me.yokeyword:
fragment
ation:1.1.9' // swipeback基于
fragment
ation, 如果是自定制Support
Activity
/
Fragment
,则参照SwipeBack
Activity
/
Fragment
实现即可 compile 'me.yokeyword:
fragment
ation-swipeback:1.1.9' //
Activity
作用域的EventBus,更安全,可有效避免after onSavenInstanceState()异常 compile 'me.yokeyword:eventbus-
activity
-scope:1.1.0' // Your EventBus's version compile 'org.greenrobot:eventbus:{version}'2.
Activity
继承Support
Activity
:// v1.0.0开始,不强制继承Support
Activity
,可使用接口+委托形式来实现自己的Support
Activity
public class Main
Activity
extends Support
Activity
{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(...); // 建议在Application里初始化
Fragment
ation.builder() // 显示悬浮球 ; 其他Mode:SHAKE: 摇一摇唤出 NONE:隐藏 .stackViewMode(
Fragment
ation.BUBBLE) .debug(BuildConfig.DEBUG) ... // 更多查看wiki或demo .install(); if (find
Fragment
(Home
Fragment
.class) == null)
Android代码-
Fragment
Stack
Fragment
Stack >
一个
封装了启动模式的
Fragment
便捷使用库,方便构建单
Activity
多
Fragment
轻量级框架。 一 为什么要写这个库 1.
Fragment
创建速度完胜
Activity
,在长期的开发实践
中
,明显感觉到
Fragment
响应速度,内存占用等方面拥有巨大的优势,将页面
fragment
化有助于提升app流畅度; 2.
fragment
创建和使用相比
Activity
更加麻烦,其
中
,回退栈管理,动画,关闭,隐藏等不便于使用,需要进一步封装提升效率; 3.
fragment
缺少启动模式,使得管理起来很有难度,很多在
Activity
上很常见的需求在
Fragment
使用需要更多更复杂的技巧,不利于快速开发; 二 它能为你做什么 1.替代传统的
Activity
页面,轻量化页面; 2.开启,关闭,动画,回退栈,生命周期回调等操作更加方便,一行代码即可搞定; 3.自带
Activity
四种启动模式,接管了系统的回退栈,很常见的场景,如 用户
中
心--->注册用户--->注册成功--->返回原来的用户
中
心,就可以设置启动模式为singleTask,注册成功后
退出
当前任务栈,或者设
Android开发
Activity
与
Fragment
通信交互全解
在日常开发
中
Fragment
被我们使用的越来越多占领着举足轻重的位置,也经常需要在不同的
Fragment
中
传递数据或者
Activity
与
Fragment
中
传递数据;通过本套课程,相信大家可以在这个
问题
上做到游刃有余。
实现 滑动
退出
Fragment
+
Activity
二合一
fragment
滑动
退出
Android 实现同个
Activity
中
存在
多个
Fragment
多次切换之后依次返回(一)(
Fragment
回退栈简单使用)
本篇博文记录自己所用到的关于
Fragment
回退栈的使用 什么情况会使用
Fragment
的回退栈 什么情况会用到
Fragment
的回退栈,假设现在要在
一个
Activity
上不停的切换
Fragment
,但是要求我们可以用安卓的返回键返回上
一个
Fragment
这个时候就要用到
Fragment
的回退栈了 效果图: 这个回退栈类似于安卓为
Activity
维护的任务栈,我们也可以通过Act
Android
80,348
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章