lass MainActivity extends BaseActivity {
protected TextView text_time;
private SharedPreferences sp;
private int time = 5;
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what==0){
if (time>0){
time--;
text_time.setText(time+"s");
handler.sendEmptyMessageDelayed(0,1000);
}else{
sp.edit().putBoolean("flag",true).commit();
Intent intent = new Intent(MainActivity.this,ShowActivity.class);
startActivity(intent);
handler.removeCallbacksAndMessages(null);
finish();
}
}
}
};
@Override
protected int initLayout() {
return R.layout.activity_main;
}
@Override
protected void initView() {
text_time = fvbi(R.id.text_time);
}
@Override
protected void initData() {
sp = getSharedPreferences("config", MODE_PRIVATE);
boolean flag = sp.getBoolean("flag", false);
if (flag){
Intent intent = new Intent(MainActivity.this,ShowActivity.class);
startActivity(intent);
finish();
}else{
handler.sendEmptyMessageDelayed(0,1000);
}
}
@Override
protected void initListener() {
}
}