uni app中android打开本地vue的列表会发现,底部有条白边。

vue通过uni.getSystemInfoSync();方法获取系统信息,首次取值对,再次取值就出错

uni app每次启动冷APP uni通过uni.getSystemInfoSync();方法获取系统信息的信息是正常的,再次获取屏幕信息异常。

解决方案:

- 由于uni app无法知道启动为冷启动还是其他启动方式
- 所以android原生通过UniModule的isAppStarted告诉uni app是冷启动还时其他启动方式
- uni app冷启动时:获取屏幕信息并保存;其他启动方式:通过本地存储获取屏幕信息
// 原生代码如下 start// Activity代码public static int started = 0;public static int getStarted() {return started;}@Overrideprotected void onCreate(Bundle bundle) {super.onCreate(bundle);started++;}// UniModule代码/*** 是否热、温启动 仅android有** @return true 是 false 否*/@JSMethod(uiThread = false)public boolean isAppStarted(JSONObject options) {return (MyPandoraEntry.getStarted() > 1);}// 原生代码 end// vue代码如下// vue列表中适配var isAppStarted = uniModule.isAppStarted();if(isAppStarted){// 热、温启动 数据库 取值this.commData = uni.getStorageSync('commData') ;if(!this.commData){this.commData = uni.getSystemInfoSync();}}else{// 冷启动 存数据库this.commData = uni.getSystemInfoSync();uni.setStorageSync('commData', this.commData);}

Android uni app 列表底部白条解决方案相关推荐

  1. Android实现app列表左滑

    1.首先需要实现滑动功能,需要使用特殊的布局 com.daimajia.swipe.SwipeLayout 在使用这个布局时和其余布局都没有差别,除了需要设置滑动标签的位置是在信息左部还是右部 为了习 ...

  2. 切换 uniapp_万能前端框架uni app初探03:底部导航开发

    前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...

  3. Android学习系列(11)--App列表之拖拽ListView(下)

    接着上篇Android学习系列(10)--App列表之拖拽ListView(上)我们继续实现ListView的拖拽效果. 7.重写onTouchEvent()方法.      在这个方法中我们主要是处 ...

  4. Android学习系列(10)--App列表之拖拽ListView(上)

    研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨.       鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章. ...

  5. Android输入法遮挡了输入框,使用android:fitsSystemWindows=“true“后界面顶部出现白条解决方案

    Android输入法遮挡了输入框,使用android:fitsSystemWindows="true"后界面顶部出现白条解决方案 参考文章: (1)Android输入法遮挡了输入框 ...

  6. Android App列表之游标ListView(索引ListView)

    原帖地址:http://www.apkbus.com/android-14717-1-1.html 游标ListView,提供索引标签,使用户能够快速定位列表项.       也可以叫索引ListVi ...

  7. Android学习系列(15)--App列表之游标ListView(索引ListView)

    游标ListView,提供索引标签,使用户能够快速定位列表项.       也可以叫索引ListView,有的人称也为Tweaked ListView,可能更形象些吧.       一看图啥都懂了: ...

  8. Android:获取最近打开app列表

    按下任务物理键,会显示最近打开的App列表,可以用来切换多任务,如何通过代码来实现这种效果呢? 类似下面这样: 利用反射即可实现这个功能,示例代码如下: private void showRecent ...

  9. Android 启动APP时黑屏白屏的三个解决方案

    Android 启动APP时黑屏白屏的三个解决方案 参考文章: (1)Android 启动APP时黑屏白屏的三个解决方案 (2)https://www.cnblogs.com/liqw/p/42634 ...

最新文章

  1. 9 个技巧让你的 PyTorch 模型训练变得飞快!
  2. Siri和Alexa背后的女科学家逝世,是她让AI有了女声
  3. 模板网站建设究竟有哪些优势?
  4. 给vim添加自动跳出括号的功能
  5. ATT扩展随选网络至100城 SDN在美国落地开花
  6. IE11浏览器:请不要再叫我IE,谢谢
  7. Unreal、CryEngine、Gamebryo引擎介绍
  8. css3实现 依次出现三个点(一般用于提示加载中。。。 提交中。。。)
  9. Fedora9-ATI显卡Gnome环境下Amarok和EVA花屏现象理会及其处理责罚方法。
  10. 基于udp的协议netty课设题目_Netty UDP示例
  11. 使用rarcrack暴力破解RAR,ZIP,7Z压缩包
  12. OpenStack安装CentOS镜像:Device eth0 does not seem to be present, delaying initialization
  13. 服务器系统试用,“雪豹”安装篇(3)
  14. 小程序云开发学习资料汇总(祈澈菇凉3月学习计划)
  15. SpringBoot的报错找不到Mapper(解决:required a bean of type com.xxx.mapper.UserMapper that could not be found)
  16. Python简单版本flappy_bird
  17. 学生计算机培训照片,四川新华电脑学校三维项目实训室参观照片
  18. MySQL高可用方案MGR+consul组合测试
  19. 正则表达式中反斜杠的另一用法
  20. std::forward理解

热门文章

  1. 大学计算机科学的内容,本科读宾夕法尼亚大学计算机科学专业学什么内容?
  2. 【Java编程学习】案例8-4 模拟12306售票
  3. 正点原子IMX6ULL开发板设置静态IP
  4. 绝对干货!风控实战数据解析,1分钟教你看懂运营商大数据!
  5. 学人工智能用什么笔记本电脑好?学AI用啥电脑?
  6. Postgres pg_hba.conf文件
  7. MS SQL 系统库信息说明
  8. 针对python的pdf转png的一些问题总结
  9. admi后台 vue_vue-admin-template搭建后台管理系统的学习(一)
  10. 关于计算机二级的论文5000字,计算机二级word真题:科技论文稿排版