0
Meine App wird geöffnet MainActivity
, aber ich möchte LoginActivity
öffnen, wenn die App gestartet wird. Ich habe einige Lösungen versucht, wie:Starten Sie die Aktivität jedes Mal, wenn App gestartet wird
PackageInfo info = null;
try {
info = getPackageManager().getPackageInfo(PACKAGE_NAME, 0);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
int currentVersion = info.versionCode;
this.versionName = info.versionName;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
int lastVersion = prefs.getInt("version_code", 0);
if (currentVersion > lastVersion) {
prefs.edit().putInt("version_code", currentVersion).apply();
startActivity(new Intent(ScheduleActivity.this, LoginActivity.class));
}
Und
boolean firstboot = getSharedPreferences("BOOT_PREF",MODE_PRIVATE)
.getBoolean("firstboot", true);
if(firstboot) {
//place your code that will run single time
startActivity(new Intent(ScheduleActivity.this, LoginActivity.class));
getSharedPreferences("BOOT_PREF", MODE_PRIVATE).edit().
putBoolean("firstboot", false)
.commit();
}
Also, wenn ich meine app öffnen MainActivtiy standardmäßig geöffnet aber ich möchte es in LoginActivity ändern. –