2016-06-14 18 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内に次のコード( "PREFERENCE"、MODE_PRIVATE) .getBoolean( "isFirstRun"、真の);

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を交換してくださいそれはevrytime私はアプリケーションをrestrtを実行する、あなたは解決策を持っていますか? –

関連する問題