一、背景
开发中涉及到种子卡和业务卡之间的切换,遇到界面卡住,activity生命周期销毁并自动重启,Android log并无异常;然而业务卡和业务卡之间切换并不会出现;
二、分析
- 出现该问题第一时间想到了内部链路太长阻塞超时导致,因为内部涉及到 java ,以及多个so的互相调用;花了很长时间去跟踪日志,无异常;
- 回归android原本逻辑,activity的生命周期重新调用第一时间是横竖屏切换,会导致,我设置了
android:screenOrientation="portrait",然而此时我就想起了我之前做物联网的时候遇到的,卡的状态改变的时候也会导致activity重绘,
三、总结
多做笔记多总结,很多时候我们开发过程中遇到很多问题,此时就需要自己去记录并经常总结得到自己的知识库,而且总结会让你得到新的知识;