App进入首页三秒后跳转到主页面,第二次进入直接跳到主页面,带倒计时
来源:互联网 发布:五线谱打谱软件mac 编辑:程序博客网 时间:2024/04/29 20:20
如果需要首页面倒计时跳转 直接将下面代码复制到工程中,
package com.example.a1.zhaoshan20170619;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.os.CountDownTimer;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.widget.TextView;//首页实现三秒跳转,第二次进入直接跳过首页面public class MainActivity extends AppCompatActivity { private TextView timerView; private int time = 3; private Handler handler =new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what) { case 0: //time--; //timerView.setText("还有"+ time+"秒跳转"); Intent intent = new Intent(MainActivity.this,SecondActivity.class); startActivity(intent); break; default: break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //实例化一个sp对象 SharedPreferences sp = getSharedPreferences("USER",MODE_PRIVATE); //得到一个编辑器 SharedPreferences.Editor edit = sp.edit(); //得到一个bool值 boolean first = sp.getBoolean("first", true); if (first){ //如果是第一次就给他put一个值 改变状态为false edit.putBoolean("first",false); edit.commit(); initview();//初始化数据 handler.sendEmptyMessageDelayed(0,3000); }else { //直接跳转 Intent intent = new Intent(MainActivity.this,SecondActivity.class); startActivity(intent); } } private void initview() { timerView = (TextView) findViewById(R.id.textView); //实例化一个MyCount: MyCount myCount = new MyCount(3000,1000); // 开始倒计时: myCount.start(); } //创建一个类继承CountDownTimer /** * Rewrite 'CountDownTimer' method. * * @param millisInFuture * 倒计时总数,单位为毫秒。 * @param countDownInterval * 每隔多久调用onTick一次 * @author DaiZhenWei * */ public class MyCount extends CountDownTimer { public MyCount(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } @Override public void onFinish() { timerView.setText(""); } @Override public void onTick(long millisUntilFinished) { timerView.setText("请等待60秒(" + millisUntilFinished / 1000 + ")..."); } }}
阅读全文
0 0
- App进入首页三秒后跳转到主页面,第二次进入直接跳到主页面,带倒计时
- Android之ViewPager实现引导页(第一次打开App进入引导页,第二次直接进入APP主页面)
- 关于打开APP进入欢迎界面后,自动跳到主页面的解决方法
- 打开主页面直接到登录网页,而不是到首页
- 第一次进入欢迎页面,第二次以后直接进入主页面示例代码
- SharedPreference的使用 第一次进入APP时,进入导航页面,再次进入时直接进入主页面 去除ActionBar
- 程序跳转到Launch主页面
- 实现主页面跳转到action
- APP从启动到主页面显示
- 闪屏页支持点击进入主页面
- 判断第几次进入主页面
- 登陆,跳到主页面(FLEX)
- 登陆,跳到主页面(FLEX)
- Android之回退直接退出到主页面
- android引导页的实现 及跳转到主页面
- 由注册页面跳转到主页面的问题
- Ajax验证登录后跳转到主页面
- viewpager在最后一页滑动之后,跳转到主页面
- 使用WebUploader解决安卓微信浏览器上传图片中遇到的bug
- 输出小星星
- TCP定时器
- [sicily] 1000.函数求值
- Android应用在不同版本间兼容性处理
- App进入首页三秒后跳转到主页面,第二次进入直接跳到主页面,带倒计时
- Python基础-元类
- 每日算法(二)
- 协调者布局:CoordinatorLayout
- Handler和Timer实现倒计时跳转页面
- Visual Studio的一些帮助提升代码速度的小技巧
- 303. Range Sum Query
- 命令行进度条实现
- redis基本部署