全部 文章 问答 分享 共找到26个相关内容

[文章] Jetpack学习笔记之LiveData (4)
LiveData是什么?官方定义:LiveData是一种可观察的数据存储器类。
[问答] 计数器里的数字怎么用ViewModel保存
因为是类似购物车的功能,所以Item数量是不固定的,如果我想在ViewModel里面使用LiveData进行数据更新要怎么操作
[问答] 编译提示 无法创建自定义的LiveDataViewModel实例
ViewModel implementation"androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version" //LiveData
[问答] 请问有使用jetpack实现下面类似的实例吗?
使用Navigate,ViewModel,LiveData,Databinding,Room。

[文章] Jetpack学习笔记之DataBinding (6)
,比如:可以在布局文件中引入对象,绑定布局变量与数据模型中的成员变量绑定表达式中支持常用运算符和关键字、属性应用、其它视图可以引用资源、处理事件等更重要的是,可以绑定到架构组件,和ViewModel和LiveData
[问答] 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}}
[问答] LoaderManager出现异常
atandroidx.fragment.app.FragmentActivity.getLifecycle(FragmentActivity.java:324) atandroidx.lifecycle.LiveData.observe

[文章] Android Java创建ViewModel新api
lifecycle-viewmodel:$lifecycle_version"//LiveDataimplementation"androidx.lifecycle:lifecycle-livedata
[问答] 通知UI更新
- 两个地方都去调用getAllInfo(), 那么就没有问题
- 如果只是其中一个地方去调用 getAllInfo()的话,就会导致另一个获取不到数据,虽然都观察了 LiveData
2022-09-22 14:38
·
Android

[文章] Jetpack学习笔记之ViewModel (2)
privatevalusers:MutableLiveData<List<User>>bylazy{MutableLiveData().also{loadUsers()}}fungetUsers():LiveData
[问答] 使用ListAdapter 的submitList之后列表长度为0
在3那里是用Livedata在后台查询到crimes有变化就用submitList提交一个列表。断点调试之后到3的下一行其实都是没问题的。

[文章] 阳光沙滩App开发踩坑记录--RecyclerView数据复用错误
我是通过LiveData来监听的数据是否回来了。
[问答] databinding include 获取不到值
ViewModelProvider(this,factory)[vm::class.java]//每个布局都需要传入一个viewmodelbinding.setVariable(BR.layout,mViewModel)//不添加livedata
2021-01-12 01:07
·
databinding
[问答] 一个最简单的问题,求个大佬!!!!
CounterViewModel : ViewModel() {
private val _counter = MutableLiveData<Int>()
val counter: LiveData
2023-07-10 14:58
·
kotlin
[问答] 使用 SubmitList 提交数据给 ListAdapter 就崩溃,问题请教
{
super.onViewCreated(view, savedInstanceState)
// 直接观察 viewmodel里面的 查询到的所有blog的那个livedata

[文章] Jetpack学习笔记之Lifecycle (1)
官方推荐的最佳实践Lifecycle的强大功能是配合ViewModel和LiveData等。

[文章] Jetpack学习笔记之ViewModel 补充 (3)
PS:下一节开始学习LiveData了,而且可以结合ViewModel一起使用

[文章] 25000字总结Android优秀的第三方框架、各种学习资料(下) Camera、Video、指纹、聊天IM、投屏等
RxJavaRxAndroidRxLifecycleRxLifecycleRxKotlinkotlin版本的rxRxCacherx版本的缓存RxBinding事件绑定MvRx响应式编程EventBusByRxJava.EventBusforAndroid,消息总线,基于LiveData
- 1