Ich muss einen Begrüßungsbildschirm erstellen, der nur beim ersten Mal angezeigt werden soll, wenn eine Anwendung installiert und gestartet wird und ab dem zweiten Mal, wenn die App gestartet wird, sollte es die wichtigsten anzeigen Aktivität? Wie kann ich es erreichen?Android: Splash-Bildschirm nur zum ersten Mal
-1
A
Antwort
1
Okey an Ihrem Problem suchen Sie folgendes tun ..
allererst erklären Objekt von SharedPreference
und auf String, die wir später verwenden werden.
SharedPreferences loginPreference;
String MY_PREF = "my_pref";
Jetzt in onCreate
Ihrer SplashActivity, etwas tun.
@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();
}
}
Glücklich Codierung ..
+0
danke @vrund purohit –
+0
wenn es Ihnen geholfen hat Ihnen die Antwort zu akzeptieren. –
Verwendung 'SharedPreference' .. –
Can u geben Sie mir ein Beispiel oder referrence- @vrundpurohit –