我使用一堆布尔值根据这些布尔值的结果将整数值设置为一定量。这段代码工作正常。我提供的代码中的第一行是显示' completedtotal'的正确值。和'总计'。但是当我将文本添加到按钮时,它将显示随机数字。更糟糕的是,它在我的水平进度条中根本没有显示任何价值。
Log.d("MyLog", "The value of completed is " + completedtotal + " and total is " + total);
int temp = completedtotal / total;
temp = temp * 100;
String tempString = completedtotal + "/" + total + " Challenges Completed";
Button b = (Button) findViewById(R.id.button1);
b.setText(tempString);
ProgressBar pb = (ProgressBar) findViewById(R.id.prog);
Log.d("Mylog", "value is " + temp);
pb.setProgress(temp);
谢谢堆!
答案 0 :(得分:1)
尝试这种方式:
Button b = (Button) findViewById(R.id.button1);
b.setText(String.valueOf(completedtotal) + "/" + String.valueOf(total) + " Challenges Completed");
答案 1 :(得分:0)
试试这个:
String tempString = ""+completedtotal + "/" + total + " Challenges Completed";
或
String tempString = String.valueOf(completedtotal) + "/" + total + " Challenges Completed";
因为第一个值是整数而不是字符串,所以我想它可能会产生问题。