全部 文章 问答 分享 共找到16个相关内容
[文章] 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 / 数据库绑定
[问答] LoaderManager出现异常
atandroidx.fragment.app.FragmentActivity.getLifecycle(FragmentActivity.java:324)    atandroidx.lifecycle.LiveData.observe
2021-01-08 22:32 · 拉大锯 / Android / 错误
[问答] 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
[文章] 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 / 安卓
[问答] 使用 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
[文章] Jetpack学习笔记之ViewModel 补充 (3)
PS:下一节开始学习LiveData了,而且可以结合ViewModel一起使用
2020-09-16 10:24 · jetpack / kotlin / ViewModel
[文章] 25000字总结Android优秀的第三方框架、各种学习资料(下) Camera、Video、指纹、聊天IM、投屏等
RxJavaRxAndroidRxLifecycleRxLifecycleRxKotlinkotlin版本的rxRxCacherx版本的缓存RxBinding事件绑定MvRx响应式编程EventBusByRxJava.EventBusforAndroid,消息总线,基于LiveData
2020-08-06 09:32 · android / 第三方框架
  • 1