2016-01-23 5 views
0

Я пытаюсь выполнить метод settext в своем текстовом виде, но он не работает. Я узнал, что «% s» в первом аргументе метода string.format должен возвращать заданную строку второго аргумента, но он как-то не работает.Метод setText не работает должным образом?

SPCalories = Double.longBitsToDouble(sharedPreferences.getLong("Calories", Double.doubleToLongBits(0))); 
d_c = SPCalories; 
dc_text = Double.toString(d_c); 
Calories_text.setText(R.string.Calories + String.format("%s", dc_text)); 

R.string.Calories:

<string name="Calories">Calories: </string> 

я делаю что-то неправильно с SharedPreferences, может быть?

ответ

1

Вы должны сделать:

<string name="Calories">Calories: %s</string> 

И:

Calories_text.setText(String.format(getString(R.string.Calories), dc_text)); 
Смежные вопросы