有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java setText方法工作不正常?

我试图在我的textview上执行settext方法,但它似乎不起作用。我在字符串的第一个参数中了解到“%s”。format方法应该返回第二个参数的给定字符串,但不知何故它不起作用

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。卡路里:

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

也许我在共享参考资料方面做错了什么


共 (2) 个答案

  1. # 1 楼答案

    你应该做:

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

    以及:

    Calories_text.setText(String.format(getString(R.string.Calories), dc_text));