2016-07-23 3 views
0

인트로 활동에서 버튼을 사용하면 주요 활동으로 이동하는 방법을 알려주십시오. 소개 페이지는 앱을 처음 사용할 때 표시됩니다.SharedPreferences를 사용하여 인 텐트 처리

여기 당신은 응용 프로그램이 시작되는 첫 번째 시간 동안 소개 활동을 보여주고 싶은 가정하고 내 IntroActivity.java에서 onCreate 방법

Button switchButton = (Button) findViewById(R.id.switchButton); 
    switchButton.setOnClickListener(new View.OnClickListener() { 

     @Override 

     public void onClick(View v) { 
      SharedPreferences pref = getSharedPreferences("ActivityPREF", Context.MODE_PRIVATE); 
      if (pref.getBoolean("activity_executed", false)) { 

       Intent switchSwag = new Intent(IntroActivity.this, MainActivity.class); 
       startActivity(switchSwag); 
       finish(); 
      } else { 
       Editor ed = pref.edit(); 
       ed.putBoolean("activity_executed", true); 
       ed.commit(); 
      } 

     } 

    }); 

답변

0

입니다. onCreate 안에 다음 코드를 추가하고 on 버튼을 클릭하지 마십시오.

SharedPreferences pref = getSharedPreferences("ActivityPREF", Context.MODE_PRIVATE); 
     if (pref.getBoolean("activity_executed", false)) { 

      Intent switchSwag = new Intent(IntroActivity.this, MainActivity.class); 
      startActivity(switchSwag); 
      finish(); 
     } else { 
      Editor ed = pref.edit(); 
      ed.putBoolean("activity_executed", true); 
      ed.commit(); 
     } 

그런 다음 버튼 클릭을 관리 :

Button switchButton = (Button) findViewById(R.id.switchButton); 
switchButton.setOnClickListener(new View.OnClickListener() { 

    @Override 

    public void onClick(View v) { 
      Intent switchSwag = new Intent(IntroActivity.this, MainActivity.class); 
      startActivity(switchSwag); 
      finish(); 
    } 

}); 
+0

감사합니다, 그것은했다! –

+0

답변을 수락 된 것으로 표시하십시오. :) –