首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
lifecycles专题
ViewModel、Lifecycles、LiveData基本使用
以下是使用Java实现ViewModel、Lifecycles和LiveData的基本用法,以及它们的原理简述。 ViewModel的基本使用(Java) 1. 引入依赖 在你的build.gradle文件中添加以下依赖: implementation 'androidx.lifecycle:lifecycle-viewmodel:2.4.0' // 使用时请检查最新版本 2. 创建Vi
阅读更多...
初探Jetpack(二) -- Lifecycles
初探Jetpack(一) – ViewModel 上一章,我们简单了解了 Jetpack 和 学习了 ViewModel 的基本使用,这章一起来学习一个 Lifecyclers. 在我们的开发中,我们经常需要知道 activity 的生命周期,从而做一些资源释放或控制逻辑,一般的做法,也是大家常用的做法,就是给activity添加一个 隐形的 fragment,从而感知 activity
阅读更多...
Android LiveData Cannot add the same observer with different lifecycles
https://www.yxhuang.com/2022/05/29/livedata-add-some-observer-error/ 这篇文章已经解释的很好了。 其实在去年我写的文章, https://blog.csdn.net/jzlhll123/article/details/126593235 中提到了, 其实不论是java或者kotlin,不引用外部的函数或者变量,都会导致此问题。
阅读更多...
Android : LifeCycles_简单应用
计时器的例子演示: 实现 按home键退出程序 暂停计时器, 打开继续运行。 1.MainActivity.java package com.example.lifecycles;import android.os.Bundle;import android.os.SystemClock;import android.util.Log;import android.widget.C
阅读更多...