public class MainActivity extends AppCompatActivity { private TextView text_activity_main; private Timer timer; private int connt = 5; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); text_activity_main.setText(connt+"秒后跳转"); if (connt == 0) { Intent intent = new Intent(MainActivity.this, HomePageActivity.class); startActivity(intent); finish(); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); initData(); } private void initData() { text_activity_main.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, HomePageActivity.class); startActivity(intent); finish(); } }); timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { if (connt > 0) { connt--; handler.sendEmptyMessage(0); } } }, 0, 1000); } private void initView() { text_activity_main = (TextView) findViewById(R.id.text_activity_main); } @Override protected void onDestroy() { super.onDestroy(); if (timer != null) { timer.cancel(); } } }
延时跳转
最新推荐文章于 2021-08-03 23:58:37 发布