介绍
怎么在Android项目中实现一个倒计时结束后跳转页面功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强>示例代码强>
1.布局中新建两个xml文件,在src下的包中新建两个类,MainActivity和MainActivity2并分别指向两个xml文件,在MainActivity的指向的xml文件建一个TextView控件,用于倒计时的显示。
2。MainActivity文件中的代码如下
package com.example.demo1; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import handler; import android.os.Message; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView; public class  MainActivity extends Activity  { private TextView  tv1; @Override protected void  onCreate (Bundle savedInstanceState), { super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); tv1 =, (TextView), findViewById (R.id.textView1); handler.post (waitSendsRunnable); }//启用一个处理程序 Handler Handler =, new 处理程序(),{ @SuppressLint (“HandlerLeak") public void  handleMessage (Message 味精),{ super.handleMessage(味精); switch (msg.what), { case 0: Intent Intent =, new 意图(MainActivity2.class MainActivity.this也); startActivity(意图); 打破; case 1: tv1.setText(“倒计时:“,+,index +,“s"); 打破; 默认值: 打破; } } };//,倒计时五秒 int index =, 5; Runnable waitSendsRunnable =, new Runnable (), { public void  run (), { if (index 祝辞,0),{ 指数——; try { thread . sleep (1000); handler.sendEmptyMessage (1); },catch (InterruptedException e), { e.printStackTrace (); } handler.post (waitSendsRunnable); },{else try { thread . sleep (1000); handler.sendEmptyMessage (0); },catch (InterruptedException e), { e.printStackTrace (); } } } }; }
看完上述内容,你们掌握怎么在Android项目中实现一个倒计时结束后跳转页面功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!