我可以将一个字符串从 activity 传递到另一个字符串,但在原始更新时仍然更新它吗?
Can I pass a string from a activity to another one but still get it update when the original updated?
我在 GameActivity 中从 firebase 获取分数,然后使用 bundle 将其传递给 ScoreActivity
我想在数据库更改时在我的应用程序中实时更新分数,我该如何实现?
谢谢。
根据此评论:
The score that you get in the GameActivity is constantly changing and you want to get real-time updates about the score in ScoreActivity?
要获得有关不断变化的 属性 的实时更新,您还需要在第二个 activity 中附加一个实时侦听器。
To read data at a path and listen for changes, use the addValueEventListener() method to add a ValueEventListener to a DatabaseReference.
仅通过 Intent 或 Bundle 传递对象不提供此实时功能。
由于您没有 select 特定数据库的标记,我还将向您展示如何在 Cloud Firestore 的情况下实现此目的,即在何处侦听 real-time updates you should use addSnapshotListener() on DocumentReference or on a CollectionReference 对象。
所以不要害怕使用多个侦听器,所有查询都通过单个连接进行管道传输。
我在 GameActivity 中从 firebase 获取分数,然后使用 bundle 将其传递给 ScoreActivity 我想在数据库更改时在我的应用程序中实时更新分数,我该如何实现?
谢谢。
根据此评论:
The score that you get in the GameActivity is constantly changing and you want to get real-time updates about the score in ScoreActivity?
要获得有关不断变化的 属性 的实时更新,您还需要在第二个 activity 中附加一个实时侦听器。
To read data at a path and listen for changes, use the addValueEventListener() method to add a ValueEventListener to a DatabaseReference.
仅通过 Intent 或 Bundle 传递对象不提供此实时功能。
由于您没有 select 特定数据库的标记,我还将向您展示如何在 Cloud Firestore 的情况下实现此目的,即在何处侦听 real-time updates you should use addSnapshotListener() on DocumentReference or on a CollectionReference 对象。
所以不要害怕使用多个侦听器,所有查询都通过单个连接进行管道传输。