public class FlightViewModel extends BaseViewModel { private FlightRepository flightRepository; private MediatorLiveData<Resource<FlightSearchMainOuterModel>> mSearchFlights = new MediatorLiveData<>(); private MediatorLiveData<Resource<…

2020年11月5日 0条评论 32点热度 阅读全文

每次我运行我的应用程序时,标题中都会显示此错误我已经搜索了一些问题,有人说使ViewModel构造函数公开,而我的公开对方说: 从HomeViewModel中删除Context上下文和LifecycleOwner lifecycleOwner构造函数参数,或者 创建一个可以构建HomeViewModel实例的ViewModelProvider.Factory,并将该工厂与ViewModelProviders.of()一起使用 我已经提出了两种解决方案,但仍然收到相同的错误 主要活动 package com.exam…

2020年10月11日 0条评论 26点热度 阅读全文

情境我有Spinner和RecyclerView。微调器具有三个不同的选项VIP用户,新用户,高分用户。在myViewModel中, private liveData<ArrayList<User>> userList; public void init(int position){ switch (position){ case 0: userList = myRepo.getInstance().getVipUser(); break; case 1: userList = myRepo…

2020年6月17日 0条评论 51点热度 阅读全文

我有一个PostDAO,看起来像这样。 @Dao public interface PostDAO extends DAOTemplate<Post> { @Query("SELECT * FROM posts order by time DESC") LiveData<List<Post>> getPosts(); } 和Post Pojo正在存在。 @Keep @Entity(tableName = "posts") open class Post : Serializabl…

2020年5月13日 0条评论 19点热度 阅读全文

我对SAM构造函数感到困惑,我有这个Java类: public class TestSam<T> { public void observe(ZeroMethods zero, Observer<T> observer) { } public void observe(OneMethod one, Observer<T> observer) { } public void observe(TwoMethods two, Observer<T> observer) { …

2020年4月25日 0条评论 14点热度 阅读全文

我正在使用Work-manager来执行一些后台任务,根据文档,当应用程序被终止/强制停止时,工作将停止,直到用户下次重新打开应用程序为止。 即使应用程序被杀死,我有什么办法可以重新开始工作? 我正在使用一次工作请求 val uploadOneTimeWorkRequest = OneTimeWorkRequest.Builder(UploadWorker::class.java) .setConstraints(constraints) .addTag(TAG_UPLOAD_STATUS) .build() 解决…

2020年4月3日 0条评论 38点热度 阅读全文

我的房间有问题。我有一个实体: @Entity(tableName = "Entity") data class Entity(val recipients: List<ID>?) { @ColumnInfo(name = "id") @PrimaryKey(autoGenerate = true) var id: Long = 0 } 如您所见,它包含ID的列表(typealias ID = Long) 因此,我制作了TypeConverter: @TypeConverter fun getListO…

2020年2月19日 0条评论 23点热度 阅读全文

情境我有Spinner和RecyclerView。微调器具有三个不同的选项VIP用户,新用户,高分用户。在myViewModel中, private liveData<ArrayList<User>> userList; public void init(int position){ switch (position){ case 0: userList = myRepo.getInstance().getVipUser(); break; case 1: userList = myRepo…

2019年12月18日 0条评论 82点热度 阅读全文

我正在尝试在EarthquakeActivity中一起使用ViewModel,但始终出现此错误: Wrong 1st argument type. Found: 'com.example.android.quakereport.EarthquakeActivity', required: 'androidx.lifecycle.LifecycleOwner' 这是我尝试做的时候 mainViewModel.getEarthquakeData().observe(this, new Observer<List&…

2019年12月12日 0条评论 27点热度 阅读全文

我想将Paging Library 3与Java的LiveData结合使用。 documentation解释了如何使用Guava Futures, RxJava Singles and Kotlin Coroutines,但没有说明如何将其与Java中的LiveData一起使用。我可能可以使用各种PagingSource类提供load,loadSingle和loadFuture。Kotlin中的load示例使用协程进行改造后加载数据,因此可以返回LoadResult对象。但是,使用LiveData,我需要从改造中进…

2019年7月18日 0条评论 19点热度 阅读全文