2013-12-05 5 views
0

В основном, что я пробовал, заключается в создании XML с двумя входными типами десятичных. Input A и Input B, и когда я нажимаю add, эти значения будут переданы методу класса, и этот метод сделает это и так.Как взять два разных значения в android?

У меня есть проблема в том, что у меня нет никакого способа передачи значения из файла XML в Java-файл (я думаю)

я провел как час делает XML вещи только чтобы узнать, что я могу» сделайте это.

Можете ли вы посоветовать мне, как я могу это сделать?

ответ

2
EditText mEditText1 = (EditText)findViewById(R.id.number1i); 
String val1 = mEditText1.getText().toString(); 
EditText mEditText2 = (EditText)findViewById(R.id.number2i); 
String val2 = mEditText2.getText().toString(); 
+0

Я удалил. после findViewById и ошибок нет. Проблема, которую я сейчас имею, - это передать значения на метод, который принимает метод параметров (double, double). – Adz

+0

double dVal1 = Double.parseDouble (val1); double dVal2 = Double.parseDouble (val2); – Shashika

+0

Привет, извините, если я раздражаю, но получаю nullPointerException в String val1 = mEditText1.getText(). ToString();/Любая идея, что это может быть? – Adz

1

Ваш XML содержит два editText и одну кнопку?

в файле Java вы должны сделать:

EditText e1 = (EditText)findViewById(R.id.e1); 

EditText e2 = (EditText) findViewById (R.id.e2);

и в XML установлен атрибут OnClick на кнопке (пример OnClick = "OnClick") в коде:

public void onClick(View v){ 

e1.getText.toString(); e2.getText.toString(); // сохранить его в строку и у вас есть то, что вы хотите}

+0

EditText e1 = (Button), как бы это бросить? – Hulk

+0

Извините, это должно быть editText – Unii

+0

Я обновил свой XML, если это помогает. Я получаю findViewById не может быть разрешена ошибка – Adz

Смежные вопросы