2016-01-23 128 views
0

我想在我的textview上執行settext方法,但它似乎不工作。我瞭解到string.format方法的第一個參數中的「%s」應該返回第二個參數的給定字符串,但它以某種方式不起作用。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));