2016-06-14 2 views
-1

필요합니다. 앱을 처음 실행하는 경우에만 활동을 실행해야합니다. 여기서는 처음으로 축배를 추가했습니다.하지만 시작해야합니다. 활동활동이 앱이 처음 실행될 때만 실행됩니다.

Boolean isFirstRun = getSharedPreferences("PREFERENCE",MODE_PRIVATE).getBoolean("isfirstrun",true); 
if(isFirstRun){ 
    Toast.makeText(first_timerun.this,"first run",Toast.LENGTH_LONG).show(); 
    getSharedPreferences("PREFERENCE",MODE_PRIVATE).edit(). 
    putBoolean("isfirstrun",false).commit(); 
} 

답변

1

후 귀하의에서 onCreate 문

부울는 isFirstRun = getSharedPreferences 내에서 다음 코드 ("기본 설정", MODE_PRIVATE) .getBoolean ("는 isFirstRun", TRUE);

if (isFirstRun) { 
    //show start activity 

    startActivity(new Intent(MainActivity.this, Activity1.class)); 
    Toast.makeText(MainActivity.this, "First Run", Toast.LENGTH_LONG) 
      .show(); 
} 


    getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit() 
      .putBoolean("isFirstRun", false).commit(); 

당신이 코드는 잘 작동하지만 내의 requirment에서, APK 설치 한 1 시간이 방법을 FRM에만 때마다 작업을 실행하는 것입니다

+0

을 시작하고자하는 클래스와 Activity1.class 교체 그것은 애플 리케이션을 restrt evrytime 실행, 당신은 솔루션을 가지고 ??? –

관련 문제