Firestore:什么时候应该分离快照侦听器,以更新导航DrawerLayout中的TextView?

时间:2019-04-25 20:46:16

标签: android google-cloud-firestore android-snapshot

在导航抽屉布局中,我在文本视图中显示用户的登录名。如果他单击标题为“编辑个人资料”的按钮,然后提交相应的表单,则可以更改后者。这就是为什么我使用快照侦听器来更新文本视图的原因。

既然导航抽屉的布局在任何执行时间都存在,那么我什么时候应该分离监听器?

如果用户单击“注销”按钮,我可以将其分离,但是如果他从未单击该按钮怎么办?

1 个答案:

答案 0 :(得分:1)

更好的做法是,第一次将登录名保存在sharedPref中,并在需要时始终将其保存在textView中进行设置。因此,在这种情况下,您不需要一直打开抽屉就发出请求。第二个优点是它将更快地工作。第三个优点是,您将减少请求的数量,而不是一直都在发出请求,而只是在需要时才进行更新请求,因此,您将发出一个更新请求,而不是成千上万个相同的读取请求,而所有事情都将在本地发生。即使用户没有互联网连接,textView也会显示所需的信息。而且,如果您因Google云端延迟而吸引了很多用户,则无需付款。它还回答了如何处理侦听器的问题

相关问题