Страница 1 из 1

Вызов второго активити для получения ЧИСЛЕННОГО результата

Добавлено: 05 окт 2014, 11:47
Zammm
Добрый день!
Люди добрые, помогите пожалуйста новичку... Потихоньку изучаю материал и закрепляя изученные темы на практике делаю какое-нибудь приложение.
На этот раз столкнулся с проблемой:
По работе решил сделать расчёт параметров некоего блока - в первом активити несколько TextView и и одна Button, по нажатию которой вызывается второе активити, где мы вводим в нескольких EditText численные значения и по нажатию кнопки возвращаем данные назад, где уже их надо применить в расчётах и ответы вывести в TextView.
Вроде бы задача проще простого, но! Я совершенно не могу разобраться в методах, которые нужно применить для отправки численных значений и, самое главное, для их приёма в MainActivity.

Re: Вызов второго активити для получения ЧИСЛЕННОГО результа

Добавлено: 05 окт 2014, 12:14
doter.ua
startActivityForResult урок 29
...
Intent intent = new Intent();
intent.putExtra("myResult1", etName.getText().toString()); // myResult - ключ, второй параметр - значение. содержимое EditText приводится в строку.
...
String myString= intent.getStringExtra("myResult");
Integer.parseInt(myString) // В число

Re: Вызов второго активити для получения ЧИСЛЕННОГО результа

Добавлено: 05 окт 2014, 13:08
Zammm
Спасибо большое за ответ!
29 урок смотрел, до Integer.parseInt(myString) не додумался... Но! Как дальше обработать это число, скажем, простым умножением на 2, да так, чтобы вывести потом ответ в TextView. Создаю
int result = myString * 2;
TextView.setText(result);

И он начинает ругаться.... Можно ли вообще так напрямую производить расчёты после преобразования myString в число?

Re: Вызов второго активити для получения ЧИСЛЕННОГО результа

Добавлено: 05 окт 2014, 15:31
Leeroy
del

Re: Вызов второго активити для получения ЧИСЛЕННОГО результа

Добавлено: 05 окт 2014, 21:33
Zammm
Leeroy писал(а):TextView.setText(String.valueOf(result));
Огромное спасибо!