M
Madlip
Gast
Hallo Community,
ich wollt Fragen ob es möglich ist gewisse Einstellungen zu speichern und beim nächsten Aufruf der App abzufragen.
Ich will halt beim ersten start der App einen Dialog anzeigen, nur wie gesagt beim aller ersten start der App. Ab den zweiten start wird dieser nicht mehr angezeigt.
Da hab ich nun schon ein bisschen geschaut und hab mir so gedacht das man das in der DB schreiben könnte, nur dann müsste ich extra eine Tabelle (zusätzlich) anlegen und beim start nen DB Zugriff machen.
Dann dachte ich mir das es eleganter wäre wenn ich das in den Preferences speichere, nur anscheinend hab ich die nicht richtig verstanden.
Ich dachte mir das man "kleine" Einstellungssachen in den SharedPreferences der App speichern kann aber dem ist anscheinend nicht so.
Wer kann helfen bzw. hätte sogar einen Workaround?
PS: Mein jetziger Code
Gruß
Mad
ich wollt Fragen ob es möglich ist gewisse Einstellungen zu speichern und beim nächsten Aufruf der App abzufragen.
Ich will halt beim ersten start der App einen Dialog anzeigen, nur wie gesagt beim aller ersten start der App. Ab den zweiten start wird dieser nicht mehr angezeigt.
Da hab ich nun schon ein bisschen geschaut und hab mir so gedacht das man das in der DB schreiben könnte, nur dann müsste ich extra eine Tabelle (zusätzlich) anlegen und beim start nen DB Zugriff machen.
Dann dachte ich mir das es eleganter wäre wenn ich das in den Preferences speichere, nur anscheinend hab ich die nicht richtig verstanden.
Ich dachte mir das man "kleine" Einstellungssachen in den SharedPreferences der App speichern kann aber dem ist anscheinend nicht so.
Wer kann helfen bzw. hätte sogar einen Workaround?
PS: Mein jetziger Code
Code:
SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE);
preferences = prefs.getString(FIRST_START, "Y");
Log.v("PRIVATE", preferences);
if(preferences.contains("Y"))
{
SharedPreferences.Editor edit = prefs.edit();
edit.putString(KEY_STATEMENT, "N");
edit.commit();
showDialog(INFO_DAILOG);
linProgressBar.setVisibility(View.GONE);
Intent myIntent = new Intent(getApplicationContext(), SetUpUserActivity.class);
startActivityForResult(myIntent, 0);
finish();
}
else
{
// Hauptmenue
}
Gruß
Mad