public class MainActivity extends AppCompatActivity { TextView textView; int time=3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView= (TextView) findViewById(R.id.djs); handler.postDelayed(runnable,3000); } Handler handler=new Handler(); Runnable runnable=new Runnable() { @Override public void run() { time--; handler.postDelayed(this,2000); textView.setText("跳转:"+time+"秒"); if(time==0){ Intent intent=new Intent(MainActivity.this,Main2Activity.class); startActivity(intent); finish(); }else { textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(MainActivity.this,Main2Activity.class); startActivity(intent); //结束线程 handler.removeCallbacks(runnable); finish(); } }); } } }; }