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;
}
}
android保存第一次安装状态并初始化数据
最新推荐文章于 2021-05-28 07:02:16 发布