handler倒计时
public class MainActivity extends AppCompatActivity {
private SharedPreferences sharedPreferences;
private SharedPreferences.Editor editor;
private TextView miao;
private int ss=5;//定义倒计时
//定义一个Handler
Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (ss==0){
//跳转页面
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
startActivity(intent);
finish();
}else {
ss--;
miao.setText(ss+"秒");
handler.sendEmptyMessageDelayed(0,1000);
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取资源id
miao=findViewById(R.id.miao);
//执行handler
handler.sendEmptyMessageDelayed(0, 1000);
//获得sharedPreferences
sharedPreferences=getSharedPreferences("aaa",MODE_PRIVATE);
editor=sharedPreferences.edit();
boolean jz = sharedPreferences.getBoolean("jzz", false);
//判断
if (jz){
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
startActivity(intent);
finish();
}
editor.putBoolean("jzz",true);
editor.commit();
handler.sendEmptyMessageDelayed(0,1000);
}
//销毁页面
@Override
protected void onDestroy() {
super.onDestroy();
handler.removeMessages(0);
}
}