本文實(shí)例為大家分享了Android判斷程序是否第一次啟動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
10多年建站經(jīng)驗(yàn), 成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)客戶的見證與正確選擇。創(chuàng)新互聯(lián)提供完善的營(yíng)銷型網(wǎng)頁建站明細(xì)報(bào)價(jià)表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。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); //定義一個(gè)setting記錄APP是幾次啟動(dòng)?。。? SharedPreferences setting = getSharedPreferences("com.example.hr_jie", 0); Boolean user_first = setting.getBoolean("FIRST", true); if (user_first) {// 第一次則跳轉(zhuǎn)到歡迎頁面 setting.edit().putBoolean("FIRST", false).commit(); tiaozhuanzhu(); } else {//如果是第二次啟動(dòng)則直接跳轉(zhuǎn)到主頁面 tiaozhuanfu(); } } public void tiaozhuanzhu(){ handler.postDelayed(new Runnable() { //使用handler的postDelayed實(shí)現(xiàn)延時(shí)跳轉(zhuǎn) public void run() { Intent intent = new Intent(Welcome.this, Welcome_four.class); startActivity(intent); finish(); } }, SPLASH_LENGTH);//2秒后跳轉(zhuǎn)至應(yīng)用主界面MainActivity } public void tiaozhuanfu(){ handler.postDelayed(new Runnable() {//使用handler的postDelayed實(shí)現(xiàn)延時(shí)跳轉(zhuǎn) public void run() { Intent intent = new Intent(Welcome.this, MainActivity.class); startActivity(intent); finish(); } }, SPLASH_LENGTH);//2秒后跳轉(zhuǎn)至應(yīng)用歡迎界面 } }