ICode9

精准搜索请尝试: 精确搜索
  • android-LiveData’dispatchingValue’方法中的致命异常:无虚拟方法iteratorWithAdditions()2019-11-10 22:27:40

    我有一个带有viewModel的视图,该视图可以观察我的LiveData.我从存储库(从Room或WebAPI获取数据)中获取数据. 我已经实现了NetworkBoundResource抽象类,因此我可以管理以更干净的方式加载数据.此类使用MediatorLiveData对象: private final MediatorLiveData<Resource<ResultType>>

  • android-从LiveData.observe()向适配器添加项目的最佳实践2019-11-10 20:27:59

    我有DAO方法返回了LiveData< List< Category>&gt ;: LiveData<List<Category>> listLiveData = categoryDao.getAll(); 之后,我需要将此数据设置为我的适配器: listLiveData.observe(this, categories -> { if (categories == null || categories.isEmpty()) {

  • android-分页库:将数据保存在数据库中不会触发用户界面更改2019-11-09 01:26:12

    因此,我正在使用JetPack工具的Android新的Paging Library部分. 我正在做一个非常基本的演示应用程序,其中显示了从RandomUser API获得的随机用户配置文件列表. 问题是我已经准备好了所有东西,而且实际上还在工作. 在列表的片段中,我正在监听数据库更改: ... mainViewModel.userProf

  • java-不兼容的类型:MainActivity无法转换为LifecycleOwner2019-11-08 19:01:04

    MainActivity cannot be converted to LifecycleOwner 我以LiveCycle Owner的身份使用它,但是它被拒绝了,您在图片中看到了一个错误.我在Api 25上工作,我这个问题可能与这个版本有关这是关于我的SDK的信息 compileSdkVersion 25 buildToolsVersion '25.0.2' 这是我的代码: privat

  • android – 使用CalendarView和数据绑定2019-10-09 05:43:03

    我想使用Android LiveData组件的双向数据绑定(as an alternative for Observable fields.这里是使用CalendarView和EditText的简单项目的代码,它显示了点击按钮上的两个信息. <?xml version="1.0" encoding="utf-8"?> <layout> <data> <variable name="test

  • android – 将MutableLiveData公开为LiveData的正确方法?2019-10-08 11:26:04

    考虑以下方式来公开MutableLiveData: 方法A. class ThisViewModel : ViewModel() { private val _someData = MutableLiveData(true) val someData: LiveData<Boolean> get() = _someData } // Decompiled Kotlin bytecode public final class ThisViewModelDe

  • Android使用视图模型和实时数据实现搜索2019-10-02 04:28:09

    我正在研究android中的一个项目,我正在尝试实现搜索功能,同时坚持使用android体系结构组件并使用firestore和room我对所有这些概念都是新手,所以请指出任何看似错误. 所以我创建了一个数据库存储库来保持我的firestore和room数据库同步并传递数据.然后我使用viewmodel和观察者模式(

  • android – Room:来自Dao的LiveData会在每次更新时触发Observer.onChanged,即使LiveData值没有变化2019-10-01 22:27:13

    我发现Dao返回的LiveData会在DB中更新行时调用它的观察者,即使LiveData值显然没有改变. 考虑类似以下示例的情况: 示例实体 @Entity public class User { public long id; public String name; // example for other variables public Date lastActiveDateTime; }

  • android – 仅通过当前数据使用MediatorLiveData的最佳实践2019-09-29 13:37:54

    将MediatorLiveData与多个源一起使用的最佳做法是什么? 我在ViewModel中有一个MediatorLiveData,可以从最终显示的数据视图中访问. MediatorLiveData依赖于多个其他LiveDatas.其中一些来自存储库层,其中一些必须在ViewModel中处理,然后才能从MediatorLiveData访问它们,其中一些来自V

  • 解析失败:Landroid / arch / core / executor / AppToolkitTaskExecutor2019-09-10 16:25:54

    我目前正在尝试使用Retrofit2设置Room.我想将数据从Retrofit2插入到Room数据库中,但插入对我来说不起作用,应用程序崩溃了.我使用Room Library实现了三个组件:实体,Dao和数据库. 我有结果这个错误. E / AndroidRuntime:致命异常:主要                   处理:com.exa

  • android – 具有共享首选项的LiveData2019-09-10 12:25:21

    我有一个设置屏幕,我在其中设置一些值.当我设置这些值时,它会保存在共享首选项中,并且我需要这些值 请求将网络api调用作为参数. 现在,我可以在我的活动中使用侦听器来共享首选项,然后进行api调用并获取新数据,但我想在LiveData中使用它. 如何使用LiveData侦听共享首选项中的更改,

  • Android:程序类型已存在:android.arch.lifecycle.LiveData $LifecycleBoundObserver2019-07-31 04:27:27

    我看了一些答案但与firebase和实时数据不相容或类似相关.我的简单测试应用程序与firebase无关. 这是模块级别的gradle文件: apply plugin: 'com.android.application' android { compileSdkVersion 27 defaultConfig { applicationId "room.exercise.com.myap

  • Android ViewModel无法在片段更改后继续存在2019-07-27 03:26:37

    我一直在尝试使用viewmodel和livedata来分享片段之间的信息. 但是当我从第一个片段更改为另一个片段时,我的viewmodel似乎重新初始化,使我丢失了以前存储的所有数据. 我在我的片段中以相同的方式获得了两次我的viewmodel: @Override public void onCreate(Bundle savedInstanceStat

  • 迁移到AndroidX后出现SingleLiveEvent问题2019-07-27 00:24:13

    使用Android studio 3.2.1迁移到AndroidX后,由于此错误,我无法运行应用程序: SingleLiveEvent.java:29: error: name clash: observe(LifecycleOwner,Observer<T#1>) in SingleLiveEvent and observe(LifecycleOwner,Observer<? super T#2>) in LiveData have the same erasure, ye

  • android – 如何使用LiveData和ViewModel类将数据从Activity发送到Fragment2019-07-10 14:34:58

    现在,LiveData非常受欢迎,如何使用ViewModel和LiveData将数据从活动发送到片段,反之亦然?请用编码示例解释.解决方法:在活动中 public class MyActivity extends AppCompatActivity { MyViewModel myViewModel; Handler handler; @Override protected void onCrea

  • android – ViewModel observer方法返回null2019-07-05 13:27:04

    我收到以下错误 Attempt to invoke virtual method 'void android.arch.lifecycle.LiveData.observe on a null object reference 从我的主要片段中的以下部分代码 mReleasesViewModel = ViewModelProviders.of(this).get(ReleasesViewModel.class); mReleasesViewModel

  • android – 未观察到多次调用设置LiveData2019-06-27 11:10:53

    我最近看到一个奇怪的问题,它是我项目的障碍. 设置实时数据值的多次调用不会调用视图中的观察者. 似乎只有最后设置的值实际上会调用视图中的Observer. 以下是审核的代码段. MainActivity.kt class MainActivity : AppCompatActivity() { private lateinit var viewModel: Ma

  • android – Kotlin SAM转换不适用于带有两个参数的函数2019-06-27 09:11:02

    我正在学习Kotlin并尝试使用LiveData.由于LiveData库是用Java编写的,因此Kotlin应该支持SAM转换. LiveData类的方法observe有两个参数,Observer和LifecycleOwner: void observe (LifecycleOwner owner, Observer<T> observer) 两者都是单一方法的接口.当我使用SAM lambdas作为两个

  • android – LiveData Observer未调用2019-06-11 04:18:51

    我有一个活动,TabBarActivity托管片段,EquipmentRecyclerViewFragment.该片段接收LiveData回调,但Activity不接收(在调试模式下使用断点进行校对).奇怪的是,如果调用ViewModel的initData方法,Activity回调会触发.以下是上述组件的相关部分: TabBarActivity override fun onCreate(s

  • Android架构组件liveData和room – 最低要求是什么?2019-06-08 10:12:07

    我意识到它处于alpha阶段,但是我想知道像liveData和room这样的android架构组件是否有任何最低要求?比如min android api / sdk等我看了here 但如果有任何要求,它没有显示我.我可以假设我可以使用此权利至少回到Android ICS吗?解决方法:是的,你可以假设它至少会回到ICS.同样启动支持库

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有