- 博客(11)
- 收藏
- 关注
转载 Android数据绑定库
数据绑定库是一种支持库,借助该库可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。布局通常是使用调用界面框架方法的代码在 Activity 中定义的。例如,以下代码调用来查找TextView微件并将其绑定到viewModel变量的userName以下示例展示了如何在布局文件中使用数据绑定库将文本直接分配到微件。这样就无需调用上述任何 Java 代码。请注意赋值表达式中@{}借助布局文件中的绑定组件,您可以移除 Activity 中的许多界面框架调用,使其维护起来更简单、方便。...
2022-08-12 15:55:12 293
转载 Android Fragment onViewCreated方法
先上传官方的Fragment生命周期图发现没有onViewCreated这一项生命周期,但是经测试发现,生命周期的执行流程为:onCreateView是创建的时候调用,onViewCreated是在onCreateView后被触发的事件,前后关系就是fragment中的onCreateView和onViewCreated的区别和联系。且onStart运行时间位于onViewCreated之后。...
2022-08-12 14:24:10 4094
转载 Android commit 和 commitAllowingStateLoss 的区别
会引起一种问题:因内存不足而把不显示在前台的 activity (带有 fragment)销毁,之后用户再回到此 activity 页面时,是会丢失在。商业转载请联系作者获得授权,非商业转载请注明出处。方法的注释上也写明,调用此方法会有丢失页面状态信息的风险。这明显是有点逃避问题,那么这个状态是什么判断而得出的呢?确实是不报错了,但是为什么呢?意思就是说我们不能在调用。不报错(睁一只眼闭一只眼)。网上的解决办法是使用。方法提交的页面状态信息!作者:chenxuxu。...
2022-08-12 10:28:13 1285
转载 Android Fragment动态添加 FragmentTransaction FragmentManager
android.app.Fragment 主要用于定义Fragmentandroid.app.FragmentManager 主要用于在Activity中操作Fragmentandroid.app.FragmentTransaction 保证一些列Fragment操作的原子性getSupportFragmentManager //v4中FragmentActivity//开启一个事务transaction.add() //往Activity中添加一个Fragment。.........
2022-08-12 10:21:43 1098
转载 Java/Android中的引用类型及WeakReference应用实践
现实中,对同一个对象实体,往往会具有复杂的多个引用指向,如最常见的将对象的引用变量作为实参传递,形参接收后会指向同一对象实体等等。GC时,通过可达性去分析,如果没有强引用指向对象实体,或者即使有强引用指向,但强引用的所处的对象自身,已经不能从GC Roots可达了,这时GC,此对象实体会被垃圾回收。在Java/Android应用层面上,强引用更多的只是单纯的概念层次上的,引用变量定义时对应的类型即为实际指向对象的类型或其父类型。类本身,是一个抽象类,作为具体引用类型的基类,定义了基本的类属性与行为。....
2022-08-11 10:45:27 542
转载 Android MVC MVP MVVM模式
本篇介绍了 架构模式的含义,回顾和比较了Android中的架构模式MVC、MVP、MVVM,最后在 Jetpack架构组件 基础上 介绍了 MVVM 的详细实现方法、注意点,以及MVP的改造。整篇下来,基本很简单容易理解的。例子是很简单的,所以在实际开发中 需要深入理解 MVVM 数据驱动的本质,和MVP的区别。......
2022-08-10 17:47:07 740
转载 Android Activity Result API
在Android开发中时常需要用到跳转新页面获取结果回传数据。官方推荐使用Activity Result API。
2022-08-10 15:18:36 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人