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           
}
}

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기