【问题标题】:Update activity data (Data from cumming form server) without refresh activity在不刷新活动的情况下更新活动数据(来自卡明表单服务器的数据)
【发布时间】:2020-05-16 07:35:22
【问题描述】:

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

【问题讨论】:

  • 刷新是什么意思?
  • 就像我的应用程序显示 10 个球 50 次运行,并且用户继续进行该活动。然后管理员更新数据库中的数据,现在新数据是 20 球 100 次运行。我想即时更新应用活动中的数据。

标签: android real-time


【解决方案1】:

可以使用 Room 数据库来完成。

Databse 类可能如下所示:

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

}

Dao 界面可能如下所示:

@道 接口数据DAO {

@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
})

【讨论】:

    猜你喜欢
    • 2021-12-06
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    相关资源
    最近更新 更多