val user = userDataStore.data.first()
Log.d(TAG.TAG,"user is ${user.name}")
Log.d(TAG.TAG,"user is ${user.age}")
Log.d(TAG.TAG,"user is ${user.sex}")
Log.d(TAG.TAG,"user is ${user.tall}")
Log.d(TAG.TAG,"user is ${user.weight}")//更新
userDataStore.updateData{
it.toBuilder().setName("张三").setAge(16).setSex(1).setWeight(65.0f).setTall(175.0f).build()}//读取val userUpdate = userDataStore.data.first()
Log.d(TAG.TAG,"userUpdate is ${userUpdate.name}")
Log.d(TAG.TAG,"userUpdate is ${userUpdate.age}")
Log.d(TAG.TAG,"userUpdate is ${user.sex}")
Log.d(TAG.TAG,"userUpdate is ${user.tall}")
Log.d(TAG.TAG,"userUpdate is ${userUpdate.weight}")
日志如下:
2022-08-05 14:14:51.227 4324-4349/edu.test.demo D/Test-TAG: user is
2022-08-05 14:14:51.227 4324-4349/edu.test.demo D/Test-TAG: user is 0
2022-08-05 14:14:51.227 4324-4349/edu.test.demo D/Test-TAG: user is 0
2022-08-05 14:14:51.227 4324-4349/edu.test.demo D/Test-TAG: user is 0.0
2022-08-05 14:14:51.227 4324-4349/edu.test.demo D/Test-TAG: user is 0.0
2022-08-05 14:14:51.258 4324-4350/edu.test.demo D/Test-TAG: userUpdate is 张三
2022-08-05 14:14:51.258 4324-4350/edu.test.demo D/Test-TAG: userUpdate is 16
2022-08-05 14:14:51.258 4324-4350/edu.test.demo D/Test-TAG: userUpdate is 0
2022-08-05 14:14:51.258 4324-4350/edu.test.demo D/Test-TAG: userUpdate is 0.0
2022-08-05 14:14:51.258 4324-4350/edu.test.demo D/Test-TAG: userUpdate is 65.0