Добрый день!
Люди добрые, помогите пожалуйста новичку... Потихоньку изучаю материал и закрепляя изученные темы на практике делаю какое-нибудь приложение.
На этот раз столкнулся с проблемой:
По работе решил сделать расчёт параметров некоего блока - в первом активити несколько TextView и и одна Button, по нажатию которой вызывается второе активити, где мы вводим в нескольких EditText численные значения и по нажатию кнопки возвращаем данные назад, где уже их надо применить в расчётах и ответы вывести в TextView.
Вроде бы задача проще простого, но! Я совершенно не могу разобраться в методах, которые нужно применить для отправки численных значений и, самое главное, для их приёма в MainActivity.
Вызов второго активити для получения ЧИСЛЕННОГО результата
Re: Вызов второго активити для получения ЧИСЛЕННОГО результа
startActivityForResult урок 29
...
Intent intent = new Intent();
intent.putExtra("myResult1", etName.getText().toString()); // myResult - ключ, второй параметр - значение. содержимое EditText приводится в строку.
...
String myString= intent.getStringExtra("myResult");
Integer.parseInt(myString) // В число
...
Intent intent = new Intent();
intent.putExtra("myResult1", etName.getText().toString()); // myResult - ключ, второй параметр - значение. содержимое EditText приводится в строку.
...
String myString= intent.getStringExtra("myResult");
Integer.parseInt(myString) // В число
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Вызов второго активити для получения ЧИСЛЕННОГО результа
Спасибо большое за ответ!
29 урок смотрел, до Integer.parseInt(myString) не додумался... Но! Как дальше обработать это число, скажем, простым умножением на 2, да так, чтобы вывести потом ответ в TextView. Создаю
int result = myString * 2;
TextView.setText(result);
И он начинает ругаться.... Можно ли вообще так напрямую производить расчёты после преобразования myString в число?
29 урок смотрел, до Integer.parseInt(myString) не додумался... Но! Как дальше обработать это число, скажем, простым умножением на 2, да так, чтобы вывести потом ответ в TextView. Создаю
int result = myString * 2;
TextView.setText(result);
И он начинает ругаться.... Можно ли вообще так напрямую производить расчёты после преобразования myString в число?
Re: Вызов второго активити для получения ЧИСЛЕННОГО результа
TextView.setText(String.valueOf(result));
Java Core -> JDBC -> GoF -> Android SDK ->...
Телепрограмма в твоем смарте Телепрограмма
Телепрограмма в твоем смарте Телепрограмма
Re: Вызов второго активити для получения ЧИСЛЕННОГО результа
Огромное спасибо!Leeroy писал(а):TextView.setText(String.valueOf(result));