Transformar dado digitado pelo usuário em inteiro

1 resposta
D

Pessoal, estou tentando fazer uma calculadora, onde o usuário digita o valor a e o valor b e depois esta calculadora soma eles. A minha dúvida é a seguinte: como eu converto o valor digitado pelo usuário em um número inteiro e, como eu chamo no código java o id da EditText onde foi digitado?

Segue um exemplo do código:
xml:

Obs: a id do campo text é “editText”;

Agora, como eu faço pra chamar ela no código java e transformar ela em um número inteiro?

Eu pensei assim:

EditText number;

<a class="mention" href="/u/override">@Override</a>

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

number = Integer.parseInt(findViewById(editText));

}

Mas, obviamente está errao! hehe… Eu sei que é um problema realmente muito básico, mas temos que partir de algum ponto né!
Desde já, agradeço!

1 Resposta

R

faça assim

EditText editText = (EditText) findViewById(R.id.editText);
Double valor = Double.valueOf(editText.getText().toString());

lembrando que também você pode definir no seu layout xml a propriedade android:inputType=“numberSigned|numberDecimal” para permitir apenas valores decimais no conteúdo do EditText

Criado 18 de agosto de 2014
Ultima resposta 19 de ago. de 2014
Respostas 1
Participantes 2