5s倒计时,

package com.bawei.ghb20190307.activity;

import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Handler;
import android.os.Message;
import android.widget.TextView;

import com.bawei.ghb20190307.R;

public class MainActivity extends BaseActivity {

private TextView text_time;
private int time=5;
private SharedPreferences sp;
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对象
    sp = getSharedPreferences("config", MODE_PRIVATE);
    //取值
    boolean flag = sp.getBoolean("flag", false);
    if (flag){
        Intent intent = new Intent(MainActivity.this,ShowActivity.class);
        startActivity(intent);
    }else {
        handler.sendEmptyMessageDelayed(0,1000);
    }

}

@Override
protected void initListener() {

}

}

猜你喜欢

转载自blog.csdn.net/streets/article/details/88305541