AndroidStudio安卓原生开发_Intent传过来的值会自动变化_太奇怪了_你碰见过嘛_Http并发引起的问题?_可通过静态变量传值的方式解决---Android原生开发工作笔记130
最近做了个科技展览馆的项目,平板,连接各种硬件设备去测量,人体各种数据,血压,血糖,胆固醇,心电,尿酸,握力...等等..
要测量,某个成员的上面的这些信息,要先进行登录,登录,可以进行扫描二维码登录,或者人脸登录,人脸登录是用的百度的,
人脸登录离线的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相关推荐
- AndroidStudio安卓原生开发_打包apk安装文件---Android原生开发工作笔记130
先保证自己的代码没有错误,然后点击上面的按钮进行打包就可以了. 打完包以后会有提示,点击这个locate. 如果弹框消失了,在event log中能找到.
- Idea构建异常---Could not parse metadata xx/xx/maven-metadata-local.xml-删除文件解决不掉---SpringCloud工作笔记176
如果你去网上搜怎么解决,好吧,大部分是说,你要找到这个文件,然后删除掉: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-i ...
- 解决Android原生TextView显示中英文等末尾参差不齐问题
http://www.tuicool.com/articles/baIJnmm 用这个链接里面自己封装的AutoSplitTextView即可,这个封装类解决了TextView获取初始宽度的问题.
- Vue强制绑定class和style_使用字符串_对象_素组的方式实现强制绑定---vue工作笔记0007
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们来看看,用vue,操作界面的样式class,和style
- bat for 循环中定义变量(变量值不显示,通过使用「延期变量扩展」方式解决)
■前言 今天实现业务功能时,写了类似如下,第一个循环中的代码, @setlocal enabledelayedexpansion @echo off cd /d C:\test\temp\ tree ...
- ES6新特性_变量的解构赋值---JavaScript_ECMAScript_ES6-ES11新特性工作笔记006
然后我们再看,变量的解构赋值. 可以看到按照一定的模式,从数组和对象中提取数据,以及对对应的变量进行赋值 被称为解构赋值. 可以看到上面 let[xiao,liu,zhao,song]=F4 相当于我 ...
- ES6新特性_let变量声明以及声明特性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记003
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 首先看es6的第一个变量声明特性,以前咱们用 var 声明,现在可以用let来声明变量. 可以看到 ...
- 基于Spring Security的认证授权_应用详解_自定义退出_Spring Security OAuth2.0认证授权---springcloud工作笔记130
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这个就简单了.配置一下就完事
- 【Android FFMPEG 开发】FFMPEG ANativeWindow 原生绘制 ( 设置 ANativeWindow 缓冲区属性 | 获取绘制缓冲区 | 填充数据到缓冲区 | 启动绘制 )
文章目录 I . FFMPEG ANativeWindow 原生绘制 前置操作 II . FFMPEG 原生绘制流程 III . 设置 ANativeWindow 绘制窗口属性 ANativeWind ...
最新文章
- 2022-2028年中国塑料零部件行业市场发展规模及市场分析预测报告
- Linux (Ubuntu)使用vi和vim方向键变成了ABCD
- 一个极好的ALV例子
- 「PKUSC2018」星际穿越 (70分做法)
- Android 编程下 Touch 事件的分发和消费机制
- Nicholas谈UE4对手游平台的优化和支持
- 设计模式004:抽象工厂模式
- python学习之旅(入门)
- 以太坊合约24小时新增2.44万ETH
- 英特尔技术流新帅履职,给员工们一些“笔记”学习一下
- 在Linux中修复U盘
- 迅捷PDF虚拟打印机怎么打印成pdf文件
- Skyline软件二次开发初级——4如何在WEB页面中的三维地图上使用弹出框Popups
- 是程序员的都得知道为啥1024是程序员节
- 远程小组软件开发过程(1):流程
- 给树莓派刷入OpenWrt
- 2019牛客暑期多校训练营(第六场) 	Move
- Leetcode题解 二分查找
- 计算机科学与技术考研报名属于哪一类,计算机考研属于13大门类的哪一类
- 网络变压器通频带、网络变压器插入损耗及矩形脉冲失真的关系
热门文章
- Node.js设置CORS跨域请求中多域名白名单的方法
- linux如何关掉正在启动的服务器,Linux服务管理(如何关闭或禁用不需要的服务)?...
- 在powerpoint中默认的视图是_专升本计算机《Word、Excel、Powerpoint》知识点
- nor flash驱动编写步骤
- java用DFA实现脏词过滤以及用FileAlterationListenerAdaptor实现对资源文件修改的动态监听
- Oracle 如何实现第M行至第N行的有序读取,避免子查询order by出错
- PWDX查找程序执行路径
- 利用Adorner制作用于图像裁切的选择框
- 【C#】读取Excel中嵌套的Json对象,Json带斜杠的问题(其三)
- MyISAM的key_buffer_size和InnoDB的innodb_buffer_pool_size