У меня есть следующая текстовая область с именем «results», которая содержит мой результат.Нежелательный десятичный знак в текстовой области
По умолчанию из XML является: «0»
После расчета из файла класса, приведенном ниже, возвращает то есть: «1,0»
Я не хочу, чтобы «» или «0» только целые числа, т.е. «1» «2» «3» и т.д. ...
protected void addone() {
double val = Double.parseDouble(results.getText().toString());
results.setText(Double.toString(val+1));
}
protected void minusone() {
double val = Double.parseDouble(results.getText().toString());
if (val > 0){
results.setText(Double.toString(val-1));
}
}
protected void resetit() {
AlertDialog.Builder ab=new AlertDialog.Builder(actcountonit.this);
ab.setMessage(Html.fromHtml("<b><font color=#ff0000> Warning.! " +"</font></b><br>Are you sure you want to reset the counter..?"));
ab.setPositiveButton("Reset", new android.content.DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
results.setText(Double.toString(0));
}
});
ab.setNegativeButton("Cancel", null);
ab.show();
}
Я попытался изменить это, чтобы получить значение из текстового поля как INT, то возврат это в текстовую область как int. Каждая комбинация, которую я пробовал, я получаю ошибку в этих строках.
protected void addone() {
double val = Double.parseDouble(results.getText().toString());
results.setText(Double.toString(val+1));
}
Пример функции, как это, где Вы нашли числовое значение в текстовом поле как INT, сделать Calcs затем вернуть его в качестве межд «целое число» было бы здорово! ..
Эта поправка к шахте показывает ошибки в затмении как с заглавными «Int».
protected void addone() {
int val = Int.parseInt(results.getText().toString());
results.setText(Int.toString(val+1));
}
Наконец работал его:
protected void addone() {
int val = Integer.parseInt(results.getText().toString());
results.setText(Integer.toString(val+1));
}
Я пробовал различные способы построения этих событий onclick в eclipse. но поскольку я новичок в android и java, я не могу получить правильный формат. –
Попробуйте использовать 'int' вместо' Double'. Если вы не делаете никаких десятичных вычислений, нет причин использовать здесь двойник. – kcoppock
Я пробовал, я просто недостаточно компетентен с синтаксисом. Я изменил примечание в нижней части исходного сообщения. –