全部 文章 问答 分享 共找到24个相关内容
[文章] Jetpack学习笔记之LiveData (4)
LiveData是什么?官方定义:LiveData是一种可观察的数据存储器类。
2020-09-19 17:17 · LiveData / Jetpack / ViewModel
[问答] 计数器里的数字怎么用ViewModel保存
因为是类似购物车的功能,所以Item数量是不固定的,如果我想在ViewModel里面使用LiveData进行数据更新要怎么操作
2020-12-22 15:59 · ViewModel / LiveData / 计数器 / 购物车
[问答] 编译提示 无法创建自定义的LiveDataViewModel实例
ViewModel  implementation"androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"  //LiveData
2020-10-19 21:43 · Android / LiveData
[文章] Jetpack学习笔记之DataBinding (6)
,比如:可以在布局文件中引入对象,绑定布局变量与数据模型中的成员变量绑定表达式中支持常用运算符和关键字、属性应用、其它视图可以引用资源、处理事件等更重要的是,可以绑定到架构组件,和ViewModel和LiveData
2020-09-21 22:09 · jetpack / DataBinding / 数据库绑定
[问答] 请问有使用jetpack实现下面类似的实例吗?

使用Navigate,ViewModel,LiveData,Databinding,Room。

2022-11-02 10:33 · jetpack / 求助
[问答] LiveData数据被改变后不会更新UI
如题下面上代码classHomeFragment:Fragment(){valviewModelbylazy{ViewModelProvider(this)[HomeViewModel::class.java]}privatelateinitvaradapter:ArticleListAdapteroverridefunonCreateView(inflater:LayoutInflater,container:ViewGroup?,savedInstanceState:Bundle?):View?{valroot=inflater.inflate(R.layout.fragment_home,container,false)returnroot}overridefunonActivityCreated(savedInstanceState:Bundle?){super.onActivityCreated(savedInstanceState)vallinearLayoutManager=LinearLayoutManager(activity)rv_home.layoutManager=linearLayoutManageradapter=ArticleListAdapter(viewModel.articleList)rv_home.adapter=adapterviewModel.getHomeArticle(0)viewModel.articleLiveData.observe(viewLifecycleOwner,{result->valHomePages=result.getOrNull()viewModel.articleList=HomePagesadapter.notifyDataSetChanged()})}}classHomeViewModel:ViewModel(){vararticleList:HomeArticleBean?=nullprivatevalobserverArticleLiveData=MutableLiveData<Int>()valarticleLiveData=Transformations.switchMap(observerArticleLiveData){page->Repository.getHomeArticles(page)}//当我在HomeFragement中调用这个方法的时候应该会导致Transformations.switchMap(observerArticleLiveData)被调用并且从Repository中拿到数据并更新UI,但是Debug发现不会执行Repository.getHomeArticles(page)fungetHomeArticle(page:Int){observerArticleLiveData.value=page}}
2021-03-19 23:29 · Kotlin / Jetpack / LiveData
[问答] LoaderManager出现异常
atandroidx.fragment.app.FragmentActivity.getLifecycle(FragmentActivity.java:324)    atandroidx.lifecycle.LiveData.observe
2021-01-08 22:32 · 拉大锯 / Android / 错误
[问答] 通知UI更新

  1. 两个地方都去调用getAllInfo(), 那么就没有问题
  2. 如果只是其中一个地方去调用 getAllInfo()的话,就会导致另一个获取不到数据,虽然都观察了 LiveData
2022-09-22 14:38 · Android
[文章] Jetpack学习笔记之ViewModel (2)
privatevalusers:MutableLiveData<List<User>>bylazy{MutableLiveData().also{loadUsers()}}fungetUsers():LiveData
2020-09-13 22:24 · jetpack / ViewModel
[问答] 使用ListAdapter 的submitList之后列表长度为0
在3那里是用Livedata在后台查询到crimes有变化就用submitList提交一个列表。断点调试之后到3的下一行其实都是没问题的。
2021-05-30 10:33 · Android / ListAdapter
[问答] Room
import android.content.Context
import androidx.lifecycle.LiveData
2022-08-03 09:51 · room
[文章] 阳光沙滩App开发踩坑记录--RecyclerView数据复用错误
我是通过LiveData来监听的数据是否回来了。
2022-03-06 23:51 · Android / 菜鸡的踩坑记录
[问答] databinding include 获取不到值
ViewModelProvider(this,factory)[vm::class.java]//每个布局都需要传入一个viewmodelbinding.setVariable(BR.layout,mViewModel)//不添加livedata
2021-01-12 01:07 · databinding
[文章] Jetpack我们先从MVVM开始讲起
LiveData是一种可观察的数据存储器。应用中的其他组件可以使用此存储器监控对象的更改,而无需在它们之间创建明确且严格的依赖路径。
2020-09-22 21:36 · MVVM / android开发 / google / jetpack / 安卓
[问答] 一个最简单的问题,求个大佬!!!!
CounterViewModel : ViewModel() { private val _counter = MutableLiveData<Int>() val counter: LiveData
2023-07-10 14:58 · kotlin
[文章] 《Java基础内部类和匿名内部类》
OverridepublicvoidonBindViewHolder(ViewHolderholder,intposition){//使用Lambda表达式简化此部分代码...item->holder.bind(item);}});LiveData
[问答] 使用 SubmitList 提交数据给 ListAdapter 就崩溃,问题请教
{ super.onViewCreated(view, savedInstanceState) // 直接观察 viewmodel里面的 查询到的所有blog的那个livedata
2022-03-08 17:14 · RecyclerView / ListAdapter
[文章] Jetpack学习笔记之Lifecycle (1)
官方推荐的最佳实践Lifecycle的强大功能是配合ViewModel和LiveData等。
2020-09-13 00:07 · Jetpack / Lifecycle
[文章] Android面试官:你在教我做事吗?
线程管理和异步任务处理机制(如Handler、AsyncTask、Loader、LiveData、WorkManager等)。
2024-01-26 17:51 · 面试 / 安卓 / 系统 / AOSP / java
[文章] Jetpack学习笔记之ViewModel 补充 (3)
PS:下一节开始学习LiveData了,而且可以结合ViewModel一起使用
2020-09-16 10:24 · jetpack / kotlin / ViewModel
[文章] Android Jetpack分页库 Paging3 简单使用
对Kotlin协程和Flow以及LiveData和RxJava的一流支持。内置对错误处理功能的支持,包括刷新和重试功能。
2022-11-04 22:08 · Android / 安卓 / Kotlin / Paging3 / 分页
[文章] 25000字总结Android优秀的第三方框架、各种学习资料(下) Camera、Video、指纹、聊天IM、投屏等
RxJavaRxAndroidRxLifecycleRxLifecycleRxKotlinkotlin版本的rxRxCacherx版本的缓存RxBinding事件绑定MvRx响应式编程EventBusByRxJava.EventBusforAndroid,消息总线,基于LiveData
2020-08-06 09:32 · android / 第三方框架
[文章] 《Java基础之多线程》
因此,数据库操作通常应在后台线程中进行,完成后通过Handler或LiveData传递结果到主线程更新UI。
2024-03-22 16:46 · java / 安卓开发 / 多线程 / 并发 / 开发
  • 1