Android:四大组件
文章平均质量分 83
Android:四大组件
LiniLLLLL.
轻狂,是不知道自身渺小。谦虚,是看到了世界的博大和精深。
展开
-
[Android] Fragment 的四种跳转
一、简介 最近做项目涉及到了很多关于Fragment跳转的问题,虽然跳转的方式不多,但还是搞的我的晕头转向,所以写了一篇文章主要介绍有关Fragment的四种跳转方式: 1、从同一个Activiy的一个Fragment跳转到另外一个Fragment 2、从一个Activity的Fragment跳转到另外一个Activity 3、从一个Activity跳转到另外一个Activity的Fragment上 4、从一个Activity的Fragment跳转到另外一个Activity的Fragment上 二、转载 2020-07-28 22:41:14 · 913 阅读 · 1 评论 -
Fragment的那些使用
https://www.jianshu.com/p/90e47b4b5534转载 2020-07-28 21:34:29 · 82 阅读 · 0 评论 -
fragment 切换判断界面是否可见 setUserVisibleHint 和 onHiddenChanged 使用场景
fragment大家经常应用到 生命周期依赖于宿主activity 1、第一种用法:切换fragment /** 使用replace方法 */ private void showMyFragment(Fragment fragment) { FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(R.id.layout_fragm原创 2020-05-23 16:47:07 · 803 阅读 · 0 评论 -
Android解惑 - 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
建议先看:https://blog.csdn.net/weixin_42814000/article/details/106235172 Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。 但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做转载 2020-05-20 14:24:32 · 232 阅读 · 0 评论 -
Fragment.setArguments() 与 new Fragment()的区别
在我们平常开发的时候 Fragment 是经常使用的,而我们创建一个Fragment对象的时候一般都会 通过 new Fragment()构造方法来实现,如果要传递参数我们一般会重载构造方法,例如 new Fragment(Parameter p)。 但是这样的做法是不被提倡的,如果你重载构造函数之后,系统会有一个warning,如下: Avoid non-default constructors in fragments: use a default constructor plus Fragment#s原创 2020-05-20 14:19:01 · 561 阅读 · 0 评论 -
解决横竖屏切换导致的Fragment内容重叠问题
Fragment内容重叠: 横竖屏切换默认会导致 Activity 生命周期重新执行,会销毁在执行创建 解决办法: 在 AndroidManifest.xml 中 配置 <activity android:name=".MainActivity" android:configChanges="orientation|screenSize|ke...原创 2020-02-08 14:12:55 · 465 阅读 · 0 评论 -
解决切换Fragment导致重新创建Fragment问题
Android Fragment 的切换(解决 replace 的低效) 在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。 官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方法。 正确的切...原创 2020-02-08 13:45:21 · 1804 阅读 · 0 评论