ich mit dieser bin stecken, Problem, ich brauche über SharedPreferences
eine Farbe von den Benutzern Wahl zu speichern und ich habe das mit diesem Code:Wert Erhalten von int-Typ von SharedPreferences in einen String
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
final SharedPreferences.Editor editor = preferences.edit();
imgBtnDarkBlue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tvColorScheme.setTextColor(getResources().getColor(R.color.colorPrimary));
editor.putString("color", tvColorScheme.getTextColors().toString());
editor.commit();
}
});
imgBtnGreen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tvColorScheme.setTextColor(getResources().getColor(R.color.green));
editor.putInt("color", getResources().getColor(R.color.green));
editor.commit();
}
});
imgBtnBlue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tvColorScheme.setTextColor(getResources().getColor(R.color.blue));
editor.putInt("color", getResources().getColor(R.color.blue));
editor.commit();
}
});
und Abrufen es in einer anderen Tätigkeit:
Jetzt muss ich überprüfen, welche Farbe Benutzer ausgewählt hat und seinen Wert in Zeichenkette einträgt. Wie mache ich das?
, wenn Sie einen int String konvertieren möchten, können Sie 'String.valueOf (intHere) verwenden;' – AwaisMajeed
Sie putString in einer Farbe und putInt in Ruhe 2 .. warum verwenden? –