在Android中,在应用第一次启动或者应用的新版本的第一次启动的时候,为了判断应用是首次启动应用程序,最简单的方法,就是: 1、从 manifest中读取到 android:versionCode, 2、然后将其与preference中的versioncode做比较, 3、当preference中的versioncode小于manifest中的版本号时,则代表此次启动为该版本的首次启动
PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME, 0);int currentVersion = info.versionCode;SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);int lastVersion = prefs.getInt(VERSION_KEY, 0);if (currentVersion > lastVersion) {     //如果当前版本大于上次版本,该版本属于第一次启动     ......     //将当前版本写入preference中,则下次启动的时候,据此判断,不再为首次启动     prefs.edit().putInt(VERSION_KEY,currentVersion).commit();}


更多相关文章

  1. Android设计原则
  2. Android(安卓)系统用户态启动过程
  3. android应用程序四大组件
  4. Android开发框架SmartAndroid2.0 强劲框架
  5. 中国Android应用商店汇总介绍
  6. Android学习day01
  7. Android自学笔记:应用程序基本原理
  8. 新书内容连载(3):Android(安卓)SDK中常用命令行工具(一)
  9. android开机自启动APP及使用adb命令测试

随机推荐

  1. android运行模拟器脚本(批处理)
  2. 在Eclipse中进行Android单元测试
  3. android电池信息简介
  4. Android开发之拖动条/滑动条控件、星级评
  5. 笔记!
  6. Android 左右滑屏效果
  7. android adb 命令大全
  8. API 23 widget.Space——属性分析
  9. 在android创建bitmap避免低记忆法
  10. Android日志框架SLF4J Android