共享首选项中的颤振功能

时间:2021-02-10 13:32:16

标签: flutter sharedpreferences

大家好,我想在加载页面时执行一个函数,我已经设置了:

void initState(){
    super.initState();
    getPref();
  }

  getPref() async {
    SharedPreferences myPref = await SharedPreferences
        .getInstance();
    setState(() {
      myId = myPref.getString("keyPrefUserId");
      myFullName = myPref.getString("keyPrefDisplayName");
      myAvatar = myPref.getString("keyPrefPhotoUrl");
      customId = myPref.getString("keyPrefUserId");
      isLoading = false;
    });
    await updateFeedNotificationNumber();
  }

  updateFeedNotificationNumber() async{
    QuerySnapshot eventsQuery = await activityFeedRef
        .document(myid)
        .collection('feedItems')
        .where('isRead', isEqualTo: false)
        .getDocuments();
    eventsQuery.documents.forEach((DocumentSnapshot doc) {
      doc.reference.updateData({'isRead' : true });
    });
  }

但是,如果我按每一页,它就会变为 true.. 不仅是这一页。对此有什么想法吗?

0 个答案:

没有答案