android保存第一次安装状态并初始化数据
16lz
2021-12-04
package com.example.cuboo.gatherhar.activity;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.content.pm.PackageManager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import org.litepal.crud.DataSupport;public class LauchActivity extends AppCompatActivity { private float nowVersionCode,saveVersionCode; private static final String ISFIRSTLAUCH = "isFirstLauch"; private static final String SAVEVERSIONCODE = "saveVersionCode"; private static final String SAVESTATUS = "saveStatus"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); nowVersionCode = getVersionCode(); SharedPreferences sp = getSharedPreferences(ISFIRSTLAUCH,MODE_PRIVATE); saveVersionCode = sp.getFloat(SAVEVERSIONCODE,0); if (nowVersionCode > saveVersionCode) { //第一次安装启动 SharedPreferences.Editor editor = sp.edit(); editor.putFloat(SAVEVERSIONCODE, nowVersionCode); editor.putBoolean(SAVESTATUS, true); editor.commit(); //初始化数据 } startActivity(new Intent(this,MainActivity.class)); } /** * 获取应用版本号 * @return * @throws PackageManager.NameNotFoundException */ private float getVersionCode(){ float versionCode = 0; try { versionCode = getPackageManager().getPackageInfo(getPackageName(),0).versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return versionCode; }}
更多相关文章
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- Android图像处理之熔铸特效
- android之GridView和Gallery
- Android图像处理之冰冻效果
- Android实现引导页并滑动跳转到主界面
- Android版本号的识别——$(PLATFORM_VERSION)
- android 文档路径获取
- Android登录界面开发及响应;页面跳转;传参
- Android核心技术-day02-03-获取手机内部存储空间