在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(安卓)Wifi模块分析(三)
  2. android“设置”里的版本号
  3. Android中不同应用间实现SharedPreferences数据共享
  4. 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
  5. Android(安卓)- Manifest 文件 详解
  6. Android之应用程序基础
  7. Android(安卓)version and Linux Kernel version
  8. Android四大组件的理解
  9. opengrok setup on ubuntu for android source code browser

随机推荐

  1. Android横竖屏总结
  2. 【Android】附加Android源代码Androidand
  3. Android系统自带样式(@android:style/)
  4. ImageView下载图片加载
  5. 详解android:scaleType属性
  6. Android(安卓)网络开发详解
  7. android 背景边框变圆角
  8. How to add a new keycode in android
  9. 搞定 Android(安卓)布局2:SlidingPaneLayo
  10. Android(安卓)app设置全屏模式