实现App进入时,引导页停留2秒然后进入主页面,且区分 第一次打开与非第一次打开的情况
private Handler mHandler=
new Handler()
;
private SharedPreferences mSp
;
mSp=getSharedPreferences(
"config"
,
MODE_PRIVATE)
;
final SharedPreferences.Editor editor=
mSp.edit()
;
//
默认第一次打开
APP
boolean firstEnter=
mSp.getBoolean(
"guide"
,true)
;
/**
*
如果是第一次打开,则进入引导页面
*
引导页面画面结束之后,设置为非第一次进入
APP
*/
if(firstEnter){
mHandler.postDelayed(
new Runnable() {
@Override
public void
run() {
startActivity(
new Intent(SplashActivity.
this,GuideActivity.
class))
;
finish()
;
editor.putBoolean(
"guide"
,false)
;
editor.commit()
;
}
}
,
1000)
;
}
else{
mHandler.postDelayed(
new Runnable() {
@Override
public void
run() {
startActivity(
new Intent(SplashActivity.
this,MainActivity.
class))
;
}
}
,
2000)
;
}
}