2016-05-27 26 views
-1

アプリケーションをインストールして起動したときに初めて表示されるスプラッシュ画面を作成する必要があります。また、アプリケーションが起動されたときから、メイン画面どのように私はそれを達成することができますか?Android:初めてのスプラッシュ画面

+0

使用 'SharedPreference'コーディングハッピー.. –

+0

uは私の例やreferrence- @vrundpurohit –

答えて

1

あなたが次の操作を行うことができますあなたの問題を見てオーケー..

まず第一にSharedPreferenceの、我々は、後で使用する文字列上のオブジェクトを宣言します。

SharedPreferences loginPreference; 
String MY_PREF = "my_pref"; 

あなたのSplashActivityのonCreateでは、このようなことをしてください。

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // initialize SharePreference 
    loginPreference = getSharedPreferences(MY_PREF, Context.MODE_PRIVATE); 

    // this condition will do the trick. 
    if(loginPreference.getString("tag", "notok").equals("notok")){ 

     // add tag in SharedPreference here.. 
     Editor edit = loginPreference.edit(); 
     edit.putString("tag", "ok"); 
     edit.commit(); 

     // your logic of splash will go here. 
     setContentView(R.layout.splash); 

    }else if(loginPreference.getString("tag", null).equals("ok")){ 
     Intent i = new Intent(SplashActivity.this, MainActivity.class); 
     startActivity(i); 
     finish(); 
    } 
} 

..

+0

を与えることができますが、それはあなたが答えを受け入れることができ、あなたを助けた場合は、purohit –

+0

を@vrund感謝します。 –

関連する問題