首次进入

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() {

}

}

猜你喜欢

转载自blog.csdn.net/a506656675/article/details/88306428