我的问题是: 我有2个文本视图,第一个文本从“你的X是”变为“你是”(“你是”存储在一个字符串中),后者是一个可以承担任何值的数字,或者,如果是另一个值为“0”,只是变得“完美”(这取自字符串)。 点击一个按钮后所有这一切。 问题是第一个文本更改而第二个文本从0更改但如果第一个值(我之前说过)是0(或减去0)只是不改变...它不假设我想要的字符串的值。 我希望你遇到问题,这就是代码。
if (risultato <= 0) {
risultatoX.setText("0");
X.setText(R.string.youAre);
risultatoOre.setText(R.string.perfect);
risultatoOre.setTextColor(Color.parseColor("#259b24"));
hr.setVisibility(View.GONE);
} else {
X.setText(R.string.First);
risultatoOre.setTextColor(Color.parseColor("#757575"));
hr.setVisibility(View.VISIBLE);
}
答案 0 :(得分:1)
如果你想从资源中获取String,你需要使用getResources()。getString()方法。
例如:
X.setText(getResources().getString(R.string.youAre));
risultatoOre.setText(getResources().getString(perfect));