Android判断程序是否第一次启动
本文实例为大家分享了Android判断程序是否第一次启动的具体代码,供大家参考,具体内容如下
publicclassWelcomeextendsActivity{
privatefinallongSPLASH_LENGTH=2000;
Handlerhandler=newHandler();
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.farst_img);
//定义一个setting记录APP是几次启动!!!
SharedPreferencessetting=getSharedPreferences("com.example.hr_jie",0);
Booleanuser_first=setting.getBoolean("FIRST",true);
if(user_first){//第一次则跳转到欢迎页面
setting.edit().putBoolean("FIRST",false).commit();
tiaozhuanzhu();
}else{//如果是第二次启动则直接跳转到主页面
tiaozhuanfu();
}
}
publicvoidtiaozhuanzhu(){
handler.postDelayed(newRunnable(){//使用handler的postDelayed实现延时跳转
publicvoidrun(){
Intentintent=newIntent(Welcome.this,Welcome_four.class);
startActivity(intent);
finish();
}
},SPLASH_LENGTH);//2秒后跳转至应用主界面MainActivity
}
publicvoidtiaozhuanfu(){
handler.postDelayed(newRunnable(){//使用handler的postDelayed实现延时跳转
publicvoidrun(){
Intentintent=newIntent(Welcome.this,MainActivity.class);
startActivity(intent);
finish();
}
},SPLASH_LENGTH);//2秒后跳转至应用欢迎界面
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。