Hi,
ich möchte die Einträge aus meiner Preferences Datei in einer Activity weiterverarbeiten und zu Testzwecken erstmal in einem TextView anzeigen.
Leider bekomme ich immer nur den defValue angezeigt.
einstellungen.xml
Code
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory
android:title="@string/txt_einstellungen">
<EditTextPreference
android:title="@string/txt_einstellungen_benutzer"
android:key="benutzer"
android:defaultValue=""
/>
<EditTextPreference
android:title="@string/txt_einstellungen_passwort"
android:key="pass"
android:defaultValue=""
android:inputType="textPassword"
/>
</PreferenceCategory>
</PreferenceScreen>
Alles anzeigen
activity_buffcom.xml
Code
<TextView
android:id="@+id/tf_benutzer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/txt_benutzer"
android:layout_alignBottom="@+id/txt_benutzer"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@+id/txt_benutzer"
android:text="@string/tf_benutzer" />
<TextView
android:id="@+id/tf_passwort"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/txt_passwort"
android:layout_alignBottom="@+id/txt_passwort"
android:layout_alignLeft="@+id/tf_benutzer"
android:text="@string/tf_passwort" />
Alles anzeigen
BuffcomActivity.java
Java
public void onResume(){
super.onResume();
final TextView tf_benutzer = (TextView) findViewById(R.id.tf_benutzer);
final TextView tf_passwort = (TextView) findViewById(R.id.tf_passwort);
SharedPreferences settings = getSharedPreferences("Einstellungen", MODE_PRIVATE);
String benutzername = settings.getString("benutzer", "offline");
String passwort = settings.getString("pass", "nixdrin");
tf_benutzer.setText(benutzername);
tf_passwort.setText(passwort);
}
Alles anzeigen
[Blockierte Grafik: http://www.timeepic.de/timeepic/1204102323.jpg]
Wenn ich die Einstelluneg öffne werden die zuvor von mir eingegebenen Werte angezeigt.
Warum bekomme ich nicht die richtigen Einträge aus Einstellungen in meiner Activity angezeigt?
THX
Timee