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

Передача данных Активности.

Добавлено: 23 мар 2012, 08:34
NobodyCallMeChicken
Меня интересует простой способ передачи данных Активностям. Пока я использую БД, но не уверен что этот способ самый простой.

Суть задачи такова: в главной Активности есть список с элементами TextView, мы хотим изменить текст одного из этих элементов и запускаем Активность, для ввода нового текста. Вопрос в том, как передать в эту Активность для ввода нового текста тот текст что уже содержится в выбранном элементе, чтобы была возможность просто его отредактировать, не вводя все заново?
Пока я просто добавляю этот текст в единственное поле таблицы SQLite, а при запуске Активности для редактирования считываю это поле. Можно ли сделать как-то по другому?

Re: Передача данных Активности.

Добавлено: 23 мар 2012, 08:58
andev

Re: Передача данных Активности.

Добавлено: 23 мар 2012, 09:19
NobodyCallMeChicken
Про это я давно в курсе. Как мне из главной активности передать информацию в дочернюю. Так чтобы я мог получить эту информацию при создании этой дочерней активности, в методе onCreate например.

Re: Передача данных Активности.

Добавлено: 23 мар 2012, 10:13
andev
Точно таким способом, а дочернюю активити запускаете не через startActivty(), а через startActivityForResult()
Либо, я не понимаю суть вопроса, приложите, пожалуйста, *.java обеих активити

Re: Передача данных Активности.

Добавлено: 23 мар 2012, 11:11
NobodyCallMeChicken
Да там много ненужного кода, я задачу специально упростил.

Попробую объяснить доступнее.
Есть главная активность. Из нее, нам надо передать строчку текста в дочернюю активность. Как это сделать?
startActivityForResult() предполагает что из дочерней активности придет результат. Мне же надо в дочернюю активность передать информацию. Не из нее получить, а в нее передать.

Re: Передача данных Активности.

Добавлено: 23 мар 2012, 11:57
KamiSempai
Вам уже сказали как это сделать.
В этом уроке как раз описывается все, что нужно.

Re: Передача данных Активности.

Добавлено: 23 мар 2012, 12:16
andev
NobodyCallMeChicken, сделал тестовый примерчик, все получилось как вам надо
если сами не разберетесь, пишите - кину

Re: Передача данных Активности.

Добавлено: 23 мар 2012, 13:14
NobodyCallMeChicken
Да вроде бы разобрался, да, это я ступил, в той ссылке что вы давали вроде бы есть все что надо. Интересно почему у меня так с первого раза не получилось.

Еще есть вопрос, немного не в тему. Как можно получить файлы с эмулятора, если я не использую эклипс, а пишу в идее?