E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MutableLiveData
Android MVVM 架构应用实现(2)
BmobRepository类中有一个挂起函数getAllRecommendLibrary(libraryRecommendData:
MutableLiveData
)用来获取云数据库中的数据,函数的参数是
渊Y
·
2024-09-14 21:14
程序员
android
架构
Android实现自定义方向盘-5livedata实现
实现思路LiveData定义:在SteeringWheelView中定义一个
MutableLiveData
用来存储和管理当前指针角度。角度更新与通知:每当指针角度
榴月~
·
2024-08-30 02:34
android
android
android viewModel 源码与原理 观察者探索
是在androidx下的lifecycle包名下面,一、LiveData类在androidx.lifecycle的lifecycle-live-core包下LiveData是基类,下面有
MutableLiveData
快乐前进
·
2024-02-07 07:50
Android
android
LiveData
1、简单使用classMainActivity:AppCompatActivity(){companionobject{valliveData=
MutableLiveData
()}overridefunonCreate
087b108aaffc
·
2023-11-26 14:17
全方位解析liveData工作原理以及使用方法
1.简介LiveData是一个抽象类,
MutableLiveData
是其用的比较多的子类,在
MutableLiveData
中只是吧postValue和setValue方法的限制符改为public,以此来防止数据的混淆
linghaoDo
·
2023-10-31 20:19
JetPack
Jetpack Compose初体验,android屏幕适配和性能优化
classHelloViewModel:ViewModel(){privateval_name=
MutableLiveData
("")valname:LiveData=_namefunonNameChanged
m0_64604042
·
2023-10-26 13:57
程序员
面试
移动开发
android
LiveDataBus
解决简单的数据传递功能objectLiveDataBus{privatevarbus:MutableMap>=mutableMapOf()privatefunwith(key:String,type:Class):
MutableLiveData
执念蓝枫
·
2023-10-25 18:44
Android App ~ LiveData
MutableLiveData
1.首先LiveData其实与数据实体类(POJO类)是一样的东西,它负责暂存数据.2.其次LiveData其实也是一个观察者模式的数据实体类,它可以跟它注册的观察者回调数据是否已经更新
南柯好萌
·
2023-09-24 21:52
#
App
android
Jetpack之
MutableLiveData
和LiveData源码分析
先看一下
MutableLiveData
的源码,它是继承于LiveData,主要是重写了setValue和postValue方法。
zhouzhihao_07
·
2023-08-25 04:26
源码解析
Jetpack
android
livedata
MutableLiveData
源码分析
LiveData 「粘性事件」问题
解决方案使用LiveEvent替换原来的
MutableLiveData
,解决valliveData=LiveEvent()/***@descfix粘性事件引发的问题*/openclassLi
凌晨三点的北京
·
2023-08-17 08:20
kotlin
android
java
kotlin 高阶函数之lateinit、by lazy 延迟加载
1、普通的kotlin属性初始化privatevarmMLDLDSweepMap:
MutableLiveData
?
sziitjin
·
2023-08-01 04:58
kotlin
android
kotlin
android
开发语言
解决DataBinding点击无响应
一、问题背景在ViewModel中定义
MutableLiveData
变量isVisible,并在XML文件中正确传入ViewModel的引用,在控件TextView的text属性绑定MutableLiveDatatext
Austin_1024
·
2023-06-16 18:45
android
android
studio
架构
binder
Android - LiveData(
MutableLiveData
)
一、介绍LiveData是Jetpack提供的一种响应式编程组件,它可以包含任何类型的数据,并在数据发生变化的时候通知给观察者。LiveData特别适合与ViewModel结合在一起使用,虽然它也可以单独用在别的地方,但是在绝大多数情况下,它是使用在ViewModel当中的。二、使用classPublishViewModel:ViewModel(){varcontent=MutableLiveDa
没盐水菠萝
·
2023-04-20 13:56
android
android
studio
ide
kotlin
开发语言
【Android Jetpack】- LiveData(源码分析)
简介LiveData是可观察的数据持有者类用法定义LiveDatas数据classLiveDataMode{valcurrentName:MutableLiveDatabylazy{
MutableLiveData
拔萝卜占坑
·
2023-04-12 01:48
IllegalArgumentException: Cannot add the same observer with different lifecycles
场景:dialogfragment(tabLayout+viewpager)+两个Afragment解决方案一:classSafeMutableLiveData:
MutableLiveData
(){privatevarweakLifecycleOwner
OneBelowZero
·
2023-04-10 05:40
SharedFlow
它们都有一个可变的版本MutableSharedFlow和MutableStateFlow,这与LiveData和
MutableLiveData
类似,对外暴露接口时,应该使用不可变的版本。
竖起大拇指
·
2023-04-08 22:28
MutableLiveData
与LiveData
LiveData是
MutableLiveData
的子类,由于LiveData是抽象类,不能初始化对象,所以我们只能使用
MutableLiveData
类。
幽尘404
·
2023-04-03 00:46
java
【Android】
MutableLiveData
与LiveData
MutableLiveData
笔记
MutableLiveData
是什么?LiveData是什么?
菜可菜非常菜
·
2023-04-03 00:11
Android开发
android
android
studio
java
MutableLiveData
详解
一LiveData是干什么的?1.首先LiveData其实与数据实体类(POJO类)是一样的东西,它负责暂存数据.2.其次LiveData其实也是一个观察者模式的数据实体类,它可以跟它注册的观察者回调数据是否已经更新.3.LiveData还能知晓它绑定的Activity或者Fragment的生命周期,它只会给前台活动的activity回调(这个很厉害).这样你可以放心的在它的回调方法里直接将数据添
li6472
·
2023-04-03 00:03
讲义
android
android
MutableLivedata
和LiveData的区别
两者的区别看源码就知道,LiveData的postValue和setValue方法是protected,而
MutableLiveData
这两个方法则是public,也就是说Livedata只允许调用observe
红地毯前吃泡面
·
2023-04-03 00:32
Android中
MutableLiveData
的使用
Android中
MutableLiveData
的使用:1.观察者模式的简单运用:Android工程实例01.创建
MutableLiveData
实例,观察并响应其变化classMainActivity:AppCompatActivity
独沽一味的猪
·
2023-04-03 00:31
Java
Android
移动端
android
kotlin
android
studio
LiveData 和
MutableLivedata
的区别
大纲LiveDataVSMutableLiveDataLiveData解析LiveData中的几个重要函数`publicvoidobserve(@NonNullLifecycleOwnerowner,@NonNullObserverobserver)``publicvoidobserveForever(@NonNullObserverobserver)``postValue(Tvalue)`和`s
pengcao89
·
2023-04-03 00:26
MVVM
Android
LiveData与
MutableLiveData
详解
前言LiveData与ViewMode是经常搭配在一起使用的,但是为了不太混乱,我还是拆分开来说明,此篇博客只讲解LiveData与
MutableLiveData
的概念与使用方式(但是会涉及到ViewMode
金陵张大炮
·
2023-04-03 00:48
android
Android开发 LiveData与
MutableLiveData
详解,我在美团Android研发岗工作的那5年
protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_demo2);mBtnAddData=findViewById(R.id.btn_add_data);mDemoViewModel=ViewModelProviders
m0_66264169
·
2023-04-03 00:39
程序员
架构
移动开发
android
LiveData源码浅析
首先LiveData是一个抽象类,是不能直接new一个出来的,通常是使用
MutableLiveData
创建一个livedata对象。
vavaj
·
2023-04-01 05:52
LiveData setValue和postValue
LiveDatasetValue和postValue的区别valliveData:
MutableLiveData
=
MutableLiveData
()liveData.value=true//这个方法必须要在主线程中调用
花花爱笑
·
2023-03-30 02:44
LiveData不走回调
示例代码:我的代码大概如下所示:方法中使用了trycatch来防止奔溃valmBanner=
MutableLiveData
>()funtest(){println("1")try{mBanner.observe
苏金标
·
2023-03-24 11:31
android常见问题
android
LiveData去除粘性事件
classUnPeekLiveData:
MutableLiveData
(){overridefunobserve(owner:LifecycleOwner,observer:Observer){super.observe
剧透下
·
2023-03-23 00:04
Android dialog实现监听生命周期
ViewModel:varlifeCycleEventLiveData=
MutableLiveData
()@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)funonActivityDestroy
不会飞的小猪
·
2023-03-18 10:09
android Jetpack 之 LiveData
1.
MutableLiveData
.javaLiveData的实现类。可以对Data进行设置。postValue(Tvalue):对调用的线程没有要求,调用后会直接对mPendingData进行设置。
u014749572
·
2023-03-14 23:19
LiveData
LiveData的使用及详解
如下为LiveData的简单代码实现//创建一个
MutableLiveData
对象,这个使用LiveData的子类
MutableLiveData
//
MutableLiveData
暴露了postValue
求其沙沙
·
2023-03-14 23:09
Android记录
java
android
ui
LiveData的使用和原理
一、LiveData的基本使用//创建一个LiveData对象privatevallivedata=
MutableLiveData
();//为LiveData设置监听livedata.observe(this
zhaonh~
·
2023-03-14 23:56
Android
LiveData
jectpack
android
Android:MVVM架构:LiveData
MutableLiveData
MVVMgithub:https://github.com/Gong-Shijie/demo_MVVMMVVM是一种高效组织代码的架构。MVVM和MVP架构一样,架构的目的在于:关注点分离降低耦合增加代码的质量其中MVVM有一个巨大的优点就是单元测试起来极为方便,在组织大型而且复杂的工程的时候MVVM可以发挥巨大的作用。LiveData一个巨大的特点是观察者模式,通过LiveData的这一特点,在
壹零二肆
·
2023-02-18 18:46
Android SingleLiveEvent解决
MutableLiveData
多次回调
一、前言只要使用过一段时间的LiveData就会发现,LiveData会经常多次回调数据。我们经常碰到的这个问题。1、问题复现我们的ViewModel里是给Activity持有的并且里面有一个LiveData数据,我们A_Fragment现在获得Activity的ViewModel并且注册LiveData数据成为观察者,这个时候我们setValue()就会让前台的A_Fragment得到一次Liv
因为我的心
·
2023-01-31 00:30
ObservableField和
MutableLiveData
ObservableField和MutableLiveDatapublicObservableFielddomainName=newObservableFieldisShowDialog=newMutableLiveData();作用两个都是定义一个观察者变量,以便达到更新数据的作用。区别ObservableField一般是和布局文件xml的变量进行绑定的,调用其set方法后更新数据,这时候绑定的
awodefengduanwu
·
2023-01-18 03:00
android
Kotlin语法备忘
1、ObservableField和
MutableLiveData
的区别https://blog.csdn.net/awodefengduanwu/article/details/1166013572、
zhifanxu
·
2023-01-18 03:56
Android
kotlin
开发语言
android
Android ViewModel 中避免每次都需要将
MutableLiveData
转成 LiveData 向外暴露的解决思路
app/FakeActivity.ktclassFakeActivity:AppCompatActivity(){privatevalviewModel:TestMyLiveDatabyviewModels()overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)valbutton=But
雁过留声_泪落无痕
·
2022-11-17 11:24
MutableLiveData
自动更新
今天在使用
MutableLiveData
的时候,遇到一个问题,用暂时的解决方法,先记录下来WxStateBean类publicclassWxStateBean{privateStringcode;publicStringgetCode
炫子_260f
·
2022-08-24 14:52
基于 LiveData 封装 LiveDataBus 消息总线
1.LiveDataBus的封装通过map维护一个消息事件和
MutableLiveData
的映射关系,
MutableLiveData
的类型默认为Object,接收任意类型,实现总线通信将LiveDataBus
wuchao226
·
2022-06-15 14:12
Android & Kotlin:MVVM + Retrofit + Flow(Coroutine协程) + Moshi + Hilt框架项目
项目链接:https://gitee.com/hepta/PersonPicture2.网络请求Retrofit+Flow2.1操作手册,超级简单在viewmodel中发送请求;person是一个
MutableLiveData
风起于山巅
·
2022-05-12 11:52
MutableLiveData
总结
1.liveData.observe()方法liveData对象的observe(lifecycleOwner,observer)传入一个lifecycleOwner和observer对象根据lifecycleOwner和observer对象创建一个LifecycleBoundObserver类型的对象wrapper:LifecycleBoundObserverwrapper=newLifecyc
李云龙_
·
2022-03-23 11:13
LiveData
Android知识总结前言:里面有三个类:LiveData:抽象类
MutableLiveData
:LiveData的实现类Observer:观察者接口一、发生事件publicMutableLiveDataliveData
涛涛123759
·
2022-02-14 11:26
Android 的 MVVM 之 LiveData源码研究
classTestActivity:AppCompatActivity(){privatevardata:
MutableLiveData
=
MutableLiveData
()overridefunonCreate
梁景杰Android
·
2021-09-23 18:29
android
mvvm
LiveData
LiveData是一个抽象类,所有我们在使用时都是用的它的子类,我们来看一下官方为我们提供了实现类
MutableLiveData
和MediatorLiveDataMutableLiveDataMutableLiveDa
waiwaaa
·
2021-06-27 15:01
Android LiveData原理分析
this,Observer{content->tv.text=content})ViewModel中初始化LiveDatavalcontentLiveData:MutableLiveDatabylazy{
MutableLiveData
折剑游侠
·
2021-06-26 04:54
Android开发(29)——Fragment和Navigation
ViewModel一般是管理数据的,通常是
MutableLiveData
。Model就是数据模块,通常需
让时间走12138
·
2021-05-23 12:22
ViewModel+LiveData+DataBinding
数值加1并显示在屏幕上1.创建ViewModel项目中有一个MainActivity.java类创建一个MainViewModel继承自ViewModelimportandroidx.lifecycle.
MutableLiveData
GaoXiaoGao
·
2021-01-05 12:34
Android暗中观察组件LiveData
后,LiveData数据发生变化,就会通知到订阅者;使用步骤创建LiveData数据加入订阅者到LiveData中去改变LiveData的值触发通知到订阅者伪代码如下:6.valmyLiveData=
MutableLiveData
jackzhous_
·
2020-09-11 14:00
android源码
JetPack架构---LiveData的使用与示例
将该整型数据用
MutableLiveData
包装。在Activity中,监听count的变化:每次点击按钮,会生成随机数,并Toast表现。
战国剑
·
2020-08-11 15:11
Android技巧
Android
MutableLiveData
学习
转自AndroidMutableLiveData学习
MutableLiveData
的用途就是当数据有变化时,可以通知更新数据和UI如下情景:Stringscore是得分情况,目前为score=“5”;同时显示端设置
14skyang
·
2020-08-11 14:32
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他