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

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

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

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

显示.

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

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

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

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

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

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

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

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

最后解决,我是抛弃了android中的intent传值,我使用的静态变量传值的方式才解决了这个问题.

如果你也有类似的情况,你可以参考,解决燃眉之急,但是具体的原因,我还不太明白...希望大神能

给解决一下.

AndroidStudio安卓原生开发_Intent传过来的值会自动变化_太奇怪了_你碰见过嘛_Http并发引起的问题?_可通过静态变量传值的方式解决---Android原生开发工作笔记130相关推荐

  1. AndroidStudio安卓原生开发_打包apk安装文件---Android原生开发工作笔记130

    先保证自己的代码没有错误,然后点击上面的按钮进行打包就可以了. 打完包以后会有提示,点击这个locate. 如果弹框消失了,在event log中能找到.

  2. Idea构建异常---Could not parse metadata xx/xx/maven-metadata-local.xml-删除文件解决不掉---SpringCloud工作笔记176

    如果你去网上搜怎么解决,好吧,大部分是说,你要找到这个文件,然后删除掉: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-i ...

  3. 解决Android原生TextView显示中英文等末尾参差不齐问题

    http://www.tuicool.com/articles/baIJnmm 用这个链接里面自己封装的AutoSplitTextView即可,这个封装类解决了TextView获取初始宽度的问题.

  4. Vue强制绑定class和style_使用字符串_对象_素组的方式实现强制绑定---vue工作笔记0007

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们来看看,用vue,操作界面的样式class,和style

  5. bat for 循环中定义变量(变量值不显示,通过使用「延期变量扩展」方式解决)

    ■前言 今天实现业务功能时,写了类似如下,第一个循环中的代码, @setlocal enabledelayedexpansion @echo off cd /d C:\test\temp\ tree ...

  6. ES6新特性_变量的解构赋值---JavaScript_ECMAScript_ES6-ES11新特性工作笔记006

    然后我们再看,变量的解构赋值. 可以看到按照一定的模式,从数组和对象中提取数据,以及对对应的变量进行赋值 被称为解构赋值. 可以看到上面 let[xiao,liu,zhao,song]=F4 相当于我 ...

  7. ES6新特性_let变量声明以及声明特性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记003

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 首先看es6的第一个变量声明特性,以前咱们用 var 声明,现在可以用let来声明变量. 可以看到 ...

  8. 基于Spring Security的认证授权_应用详解_自定义退出_Spring Security OAuth2.0认证授权---springcloud工作笔记130

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这个就简单了.配置一下就完事

  9. 【Android FFMPEG 开发】FFMPEG ANativeWindow 原生绘制 ( 设置 ANativeWindow 缓冲区属性 | 获取绘制缓冲区 | 填充数据到缓冲区 | 启动绘制 )

    文章目录 I . FFMPEG ANativeWindow 原生绘制 前置操作 II . FFMPEG 原生绘制流程 III . 设置 ANativeWindow 绘制窗口属性 ANativeWind ...

最新文章

  1. 2022-2028年中国塑料零部件行业市场发展规模及市场分析预测报告
  2. Linux (Ubuntu)使用vi和vim方向键变成了ABCD
  3. 一个极好的ALV例子
  4. 「PKUSC2018」星际穿越 (70分做法)
  5. Android 编程下 Touch 事件的分发和消费机制
  6. Nicholas谈UE4对手游平台的优化和支持
  7. 设计模式004:抽象工厂模式
  8. python学习之旅(入门)
  9. 以太坊合约24小时新增2.44万ETH
  10. 英特尔技术流新帅履职,给员工们一些“笔记”学习一下
  11. 在Linux中修复U盘
  12. 迅捷PDF虚拟打印机怎么打印成pdf文件
  13. Skyline软件二次开发初级——4如何在WEB页面中的三维地图上使用弹出框Popups
  14. 是程序员的都得知道为啥1024是程序员节
  15. 远程小组软件开发过程(1):流程
  16. 给树莓派刷入OpenWrt
  17. 2019牛客暑期多校训练营(第六场) Move
  18. Leetcode题解 二分查找
  19. 计算机科学与技术考研报名属于哪一类,计算机考研属于13大门类的哪一类
  20. 网络变压器通频带、网络变压器插入损耗及矩形脉冲失真的关系

热门文章

  1. Node.js设置CORS跨域请求中多域名白名单的方法
  2. linux如何关掉正在启动的服务器,Linux服务管理(如何关闭或禁用不需要的服务)?...
  3. 在powerpoint中默认的视图是_专升本计算机《Word、Excel、Powerpoint》知识点
  4. nor flash驱动编写步骤
  5. java用DFA实现脏词过滤以及用FileAlterationListenerAdaptor实现对资源文件修改的动态监听
  6. Oracle 如何实现第M行至第N行的有序读取,避免子查询order by出错
  7. PWDX查找程序执行路径
  8. 利用Adorner制作用于图像裁切的选择框
  9. 【C#】读取Excel中嵌套的Json对象,Json带斜杠的问题(其三)
  10. MyISAM的key_buffer_size和InnoDB的innodb_buffer_pool_size