にSharedPreferencesのint型から値を取得し、問題は、私はSharedPreferences
経由でユーザーの選択肢から色を保存する必要があり、私はこのコードでいることをやった:は、私はこれにこだわっている文字列
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();
}
});
と取得します別のアクティビティで:
これで、ユーザーが選択した色をチェックし、その値をStringに入れる必要があります。それ、どうやったら出来るの?そして、最初の
Log.d("somestring", ""+colorScheme);
としてログに
あなたは 'String.valueOf(intHere)を使用することができます文字列にint型を変換したい場合は、' – AwaisMajeed
あなたはなぜ...残り2つの色とputIntでputStringを使用していますか? –