检测版本号和版本名出现介绍页面

来源:互联网 发布:手提旅行包 知乎 编辑:程序博客网 时间:2024/05/22 12:34

效果图:
这里写图片描述
定义一个变量

private boolean hasShow;

在onCreate()初始化它

 hasShow = getHasShowFromSP();

在MainActivity中建立一个方法

 private boolean getHasShowFromSP(){        SharedPreferences sp = getSharedPreferences("HASSHOW",Context.MODE_PRIVATE);        int version = getVersionCode();        //定义并获取版本号        return  sp.getBoolean("HASSHOW"+version,false);    }    private int getVersionCode() {        PackageInfo info = null;        int version = 0;        try {            info = getPackageManager().getPackageInfo(this.getPackageName(),0);            version = info.versionCode;        } catch (PackageManager.NameNotFoundException e) {            e.printStackTrace();        }        return version;    }

然后在onCreate()中如果版本号没有变更就不会出现介绍页面

if (hasShow){            Intent intent = new Intent(MainActivity.this,FirstActivity.class);            startActivity(intent);            finish();        }

最后更改版本号需要在app文件里

 versionCode 2 versionName "2.0.1"
原创粉丝点击