脑瓜凉 2021-06-16 13:41 采纳率: 50%
浏览 49

android中intent传值的问题,数据都串了,很奇怪

      最近做了个科技展览馆的项目,平板,连接各种硬件设备去测量,人体各种数据,血压,血糖,胆固醇,心电,尿酸,握力...等等..

要测量,某个成员的上面的这些信息,要先进行登录,登录,可以进行扫描二维码登录,或者人脸登录,人脸登录是用的百度的,

人脸登录离线的SDK,人脸登录以后,就可以拿到,该人脸,也就是该用户的,用户名,用户id,人脸id等等信息.

这个时候,我拿到了人脸信息,用户去进行体重秤,去测试体重,测试的过程,也会实时的提交给后台,然后拿到大屏上去,实时

显示.

    这个过程,会不停的去给后台服务器,发送http请求,推送实时变化的体重信息.这个时候....奇怪的事情发生了...

当人脸登录成功,以后,并且用户在测试过程中,我需要把当前正在测试的用户的userid,传递给后台http服务器,

这个userid是,人脸识别的activity,识别成功人脸以后,获得的userid,然后会把这个userid,通过intent传值的方式,传递给

下一个测量activity中,通过这种intent传值获取的这个userid.

     很奇怪,当下一个用户再去人脸识别成功以后,并且把自己的userid,传递到测量activity中,然后并且该用户开始测量,这个时候

会使用这个userid,给后台http发送实时的测量数据,在不停发送的过程中,竟然有时候会给服务器,传入上一个测量人的userid,

并且userid传递过来以后,我并没有给在任何地方再给userid赋值过,但是他确实是变了,导致,该用户的测量信息,一会发送给

自己的userid,下,一会发送给上一个测量用户的userid下...最后发现数据都串了..问题很严重.

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 如何修改损失函数以及代码讲解
      • ¥15 有偿咨询!!程序的小数点怎么取到后四位啊!
      • ¥15 IRS智能反射面相关文章代码
      • ¥15 landsat5的两幅影像镶嵌前波段是123457,为什么镶嵌后波段变成了123456?
      • ¥15 关于#matlab#中fmincon函数如何处理约束问题?
      • ¥60 Java程序,控制台输出
      • ¥40 cad 平面线段偏移计算方法
      • ¥20 深度学习可视化工具的使用
      • ¥15 本地的远程软件连接不上华为云服务器
      • ¥15 关于#android#的问题:清华源下载的AOSP在repo sync的时候报错