没有刷新活动的更新活动数据(来自cumming表单服务器的数据)

问题描述 投票:0回答:1

我有一个问题,请帮助我。我制作了一个应用程序,通过该应用程序我可以从服务器上获取数据。我有一个管理面板,其中有表格,我填写表格并将数据保存在数据库中。我的问题是,当我在数据库中保存或更新任何数据时,我希望该应用显示新数据而不刷新板球得分更新等活动。请提供您的建议。

android real-time
1个回答
0
投票

可以使用Room数据库完成。

数据库类可能看起来像这样:

open abstract class MDatabase : RoomDatabase() {
abstract fun dataDAO(): DataDAO

}

Dao界面可能如下所示:

@ Dao接口DataDAO {

@Insert(onConflict = OnConflictStrategy.IGNORE)
fun saveData(dataEntity: DataEntity)

@Query(SELECT_ALL_DATA)
fun observeDB(): LiveData<Array<DataEntity>>

}

在活动中:

database.dataDAO()
.observeDB()
.observe(this, Observer<Array<DataEntity>> {
   //Update UI
})
© www.soinside.com 2019 - 2024. All rights reserved.