更新 activity 数据(来自卡明表单服务器的数据)而不刷新 activity
Update activity data (Data from cumming form server) without refresh activity
我有一个问题请帮助我。我制作了一个应用程序,在 activity 上我从服务器获取数据。我有一个管理面板,其中有表格,我填写表格并将数据保存在数据库中。我的问题是,当我保存或更新数据库中的任何数据时,应用程序会显示新数据而不刷新 activity,例如板球比分更新等。请提出您的建议。
可以使用 Room 数据库来完成。
数据库 class 可能如下所示:
open abstract class MDatabase : RoomDatabase() {
abstract fun dataDAO(): DataDAO
}
Dao 界面可能如下所示:
@道
接口 DataDAO {
@Insert(onConflict = OnConflictStrategy.IGNORE)
fun saveData(dataEntity: DataEntity)
@Query(SELECT_ALL_DATA)
fun observeDB(): LiveData<Array<DataEntity>>
}
在activity:
database.dataDAO()
.observeDB()
.observe(this, Observer<Array<DataEntity>> {
//Update UI
})
我有一个问题请帮助我。我制作了一个应用程序,在 activity 上我从服务器获取数据。我有一个管理面板,其中有表格,我填写表格并将数据保存在数据库中。我的问题是,当我保存或更新数据库中的任何数据时,应用程序会显示新数据而不刷新 activity,例如板球比分更新等。请提出您的建议。
可以使用 Room 数据库来完成。
数据库 class 可能如下所示:
open abstract class MDatabase : RoomDatabase() {
abstract fun dataDAO(): DataDAO
}
Dao 界面可能如下所示:
@道 接口 DataDAO {
@Insert(onConflict = OnConflictStrategy.IGNORE)
fun saveData(dataEntity: DataEntity)
@Query(SELECT_ALL_DATA)
fun observeDB(): LiveData<Array<DataEntity>>
}
在activity:
database.dataDAO()
.observeDB()
.observe(this, Observer<Array<DataEntity>> {
//Update UI
})