Передача данных Активности.
-
- Сообщения: 17
- Зарегистрирован: 27 фев 2012, 10:53
Передача данных Активности.
Меня интересует простой способ передачи данных Активностям. Пока я использую БД, но не уверен что этот способ самый простой.
Суть задачи такова: в главной Активности есть список с элементами TextView, мы хотим изменить текст одного из этих элементов и запускаем Активность, для ввода нового текста. Вопрос в том, как передать в эту Активность для ввода нового текста тот текст что уже содержится в выбранном элементе, чтобы была возможность просто его отредактировать, не вводя все заново?
Пока я просто добавляю этот текст в единственное поле таблицы SQLite, а при запуске Активности для редактирования считываю это поле. Можно ли сделать как-то по другому?
Суть задачи такова: в главной Активности есть список с элементами TextView, мы хотим изменить текст одного из этих элементов и запускаем Активность, для ввода нового текста. Вопрос в том, как передать в эту Активность для ввода нового текста тот текст что уже содержится в выбранном элементе, чтобы была возможность просто его отредактировать, не вводя все заново?
Пока я просто добавляю этот текст в единственное поле таблицы SQLite, а при запуске Активности для редактирования считываю это поле. Можно ли сделать как-то по другому?
-
- Сообщения: 17
- Зарегистрирован: 27 фев 2012, 10:53
Re: Передача данных Активности.
Про это я давно в курсе. Как мне из главной активности передать информацию в дочернюю. Так чтобы я мог получить эту информацию при создании этой дочерней активности, в методе onCreate например.
Re: Передача данных Активности.
Точно таким способом, а дочернюю активити запускаете не через startActivty(), а через startActivityForResult()
Либо, я не понимаю суть вопроса, приложите, пожалуйста, *.java обеих активити
Либо, я не понимаю суть вопроса, приложите, пожалуйста, *.java обеих активити
-
- Сообщения: 17
- Зарегистрирован: 27 фев 2012, 10:53
Re: Передача данных Активности.
Да там много ненужного кода, я задачу специально упростил.
Попробую объяснить доступнее.
Есть главная активность. Из нее, нам надо передать строчку текста в дочернюю активность. Как это сделать?
startActivityForResult() предполагает что из дочерней активности придет результат. Мне же надо в дочернюю активность передать информацию. Не из нее получить, а в нее передать.
Попробую объяснить доступнее.
Есть главная активность. Из нее, нам надо передать строчку текста в дочернюю активность. Как это сделать?
startActivityForResult() предполагает что из дочерней активности придет результат. Мне же надо в дочернюю активность передать информацию. Не из нее получить, а в нее передать.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Передача данных Активности.
Вам уже сказали как это сделать.
В этом уроке как раз описывается все, что нужно.andev писал(а):http://startandroid.ru/uroki/vse-uroki- ... ntent.html
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Передача данных Активности.
NobodyCallMeChicken, сделал тестовый примерчик, все получилось как вам надо
если сами не разберетесь, пишите - кину
если сами не разберетесь, пишите - кину
-
- Сообщения: 17
- Зарегистрирован: 27 фев 2012, 10:53
Re: Передача данных Активности.
Да вроде бы разобрался, да, это я ступил, в той ссылке что вы давали вроде бы есть все что надо. Интересно почему у меня так с первого раза не получилось.
Еще есть вопрос, немного не в тему. Как можно получить файлы с эмулятора, если я не использую эклипс, а пишу в идее?
Еще есть вопрос, немного не в тему. Как можно получить файлы с эмулятора, если я не использую эклипс, а пишу в идее?