• Android笔记——判断程序是否第一次启动


     1 public class Welcome extends Activity {
     2     private final long SPLASH_LENGTH = 2000;
     3     Handler handler = new Handler();
     4 
     5     public void onCreate(Bundle savedInstanceState) {
     6         super.onCreate(savedInstanceState);
     7         setContentView(R.layout.farst_img);
     8         
     9         //定义一个setting记录APP是几次启动!!!
    10         SharedPreferences setting = getSharedPreferences("com.example.hr_jie", 0);
    11         Boolean user_first = setting.getBoolean("FIRST", true);
    12         if (user_first) {// 第一次则跳转到欢迎页面
    13             setting.edit().putBoolean("FIRST", false).commit();
    14             tiaozhuanzhu();
    15         } else {//如果是第二次启动则直接跳转到主页面
    16             tiaozhuanfu();
    17         }
    18     }
    19     
    20     public void tiaozhuanzhu(){ 
    21     handler.postDelayed(new Runnable() {  //使用handler的postDelayed实现延时跳转  
    22          
    23             public void run() {    
    24                 Intent intent = new Intent(Welcome.this, Welcome_four.class);    
    25                 startActivity(intent);    
    26                 finish();       
    27             }    
    28         }, SPLASH_LENGTH);//2秒后跳转至应用主界面MainActivity  
    29 }
    30     
    31     public void tiaozhuanfu(){ 
    32     handler.postDelayed(new Runnable() {//使用handler的postDelayed实现延时跳转  
    33          
    34             public void run() {    
    35                 Intent intent = new Intent(Welcome.this, MainActivity.class);    
    36                 startActivity(intent);    
    37                 finish();       
    38             }    
    39         }, SPLASH_LENGTH);//2秒后跳转至应用欢迎界面
    40 }
    41 }
  • 相关阅读:
    iOS8中用UIVisualEffectView实现高斯模糊视图(毛玻璃效果)
    IOS推荐学习网站
    Xcode因为证书问题经常报的那些错
    bug集合令
    html5的标签
    CSS小总结
    JS中的闭包
    前端之路宣告式
    linux安装mysql数据库
    yarn环境搭建
  • 原文地址:https://www.cnblogs.com/wugu-ren/p/6100639.html
Copyright © 2020-2023  润新知