欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android判断程序是否第一次启动

程序员文章站 2023-11-23 11:38:28
本文实例为大家分享了android判断程序是否第一次启动的具体代码,供大家参考,具体内容如下 public class welcome extends activ...

本文实例为大家分享了android判断程序是否第一次启动的具体代码,供大家参考,具体内容如下

public class welcome extends activity {
  private final long splash_length = 2000;
  handler handler = new handler();

  public void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.farst_img);
    
    //定义一个setting记录app是几次启动!!!
    sharedpreferences setting = getsharedpreferences("com.example.hr_jie", 0);
    boolean user_first = setting.getboolean("first", true);
    if (user_first) {// 第一次则跳转到欢迎页面
      setting.edit().putboolean("first", false).commit();
      tiaozhuanzhu();
    } else {//如果是第二次启动则直接跳转到主页面
      tiaozhuanfu();
    }
  }
  
  public void tiaozhuanzhu(){ 
  handler.postdelayed(new runnable() { //使用handler的postdelayed实现延时跳转 
     
      public void run() {  
        intent intent = new intent(welcome.this, welcome_four.class);  
        startactivity(intent);  
        finish();    
      }  
    }, splash_length);//2秒后跳转至应用主界面mainactivity 
}
  
  public void tiaozhuanfu(){ 
  handler.postdelayed(new runnable() {//使用handler的postdelayed实现延时跳转 
     
      public void run() {  
        intent intent = new intent(welcome.this, mainactivity.class);  
        startactivity(intent);  
        finish();    
      }  
    }, splash_length);//2秒后跳转至应用欢迎界面
}
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。