# Android Navigation中的popBackStack方法详解 在Android开发中,使用Navigation组件可以更方便地管理应用程序中的导航和页面堆栈。popBackStack方法是Navigation组件中的一个重要方法,用于从返回堆栈中弹出一个或多个页面。 ## popBackStack方法的作用 popBackStack方法主要用于将一个或多个Fragment从返
原创 2024-03-26 06:33:56
203阅读
# Android Navigation Component:如何使用popBackStack方法 作为一名经验丰富的开发者,我经常被问到如何使用Android Navigation Component中的`popBackStack`方法。这篇文章将为你详细解释如何使用这个方法,并提供具体的代码示例。 ## 什么是`popBackStack`? 在Android Navigation Com
原创 2024-07-20 09:52:48
275阅读
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:同样的,activity也可以通过Fragm
转载 7月前
32阅读
世界上所有存在的物质都有生命周期,比如人类,出生、儿童、青少年,壮年,老年、死亡,Android 的Activity组件也是一样也有生命周期,分为Oncreate、OnRestart、Onstart、OnResume,Onpause,OnStop,OnDestroy,是不是很多,其实里面也有配对的,就像出生于死亡一样,没有出生就没有死亡,,另外我们人类不可能一得病就死亡,而是通过身体自行修复或者看
尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行出最佳效果。1)首先要有良好的编码习惯一个优秀的开发者应该善于运用常识、完善的算法和标准设计模式。要有资源意识,打开了就要记得关闭,尽量做到晚获取,早释放。这些由来已久的编码准则同样适用
转载 2024-08-17 09:16:41
32阅读
先把 攻防世界的安卓题目刷刷,,,再去刷一些pwn题目。,发现自己刷的也不多 估计剩下的都比较难 >=< app3 这个题目算是比较好看的就一个坑点,题目中给的文件是 .ab   .ab 可以简单的理解成apk 的dump 文件 那么需要我们用 abe.jar的工具  可以分离出 文件,D:\gugexiazai\androi
转载 2023-11-30 21:27:10
61阅读
前言 上一篇blog记录了fragment的基本概念和基本的使用方法,本篇将逐步深入记录关于fragment的几个重要知识点,包括:fragment的生命周期、fragment的back stack(回退栈)等等,下面就从fragmeng的生命周期说起。 一、fragment生命周期概述与Activity类似,Fragment作为一个容器也必定有它自己的生命周期,如果能熟练掌握一个fragment
要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情: 1使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment们。2使用方法popBackStack()从activi
转载 2023-08-13 20:11:41
59阅读
要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情: 1使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment们。2使用方法popBackStack()从activi
转载 2023-05-24 00:31:17
108阅读
要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情:1使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment们。2使用方法popBackStack()从activity的后退栈
转载 7月前
19阅读
github地址:github分支:navigation_operation代码入口Navigation堆栈操作导航的出栈操作本章节中的两个方法都是用来出栈导航组件的,区别是popBackStack的方式更加精细1、findNavController().navigateUp()这个方式对导航组件进行的出栈简单粗暴,仅仅是把当前栈顶的组件进行出栈,方法的boolean型返回值表示是否出栈成功。如果
一、概述在一个Activity+多个Fragment的回退处理,一开始使用传统的add加hide,show进行判断切换,这样对于同级fragment用着挺不错的,比如导航栏类似的功能,多个层级的回退就需要添加判断很不实用,所以用到了addToBackStack,popBackStack来实现。还有就是自己定义一个list来管理fragment,这个可以参考文章。hide和show的导航栏:priv
转载 2023-06-29 17:03:34
168阅读