Использование данных в разных Activity

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
ilgiz_vafin
Сообщения: 19
Зарегистрирован: 05 апр 2012, 11:52

Использование данных в разных Activity

Сообщение ilgiz_vafin » 09 апр 2012, 13:07

Доброго времени суток.
Подскажите пожалуйста как правильнее передавать данные между разными activity.
Пока что я пользуюсь глобальными статическими переменными, но что то мне подсказывает что это не есть хорошее решение :)
Заранее благодарен.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Использование данных в разных Activity

Сообщение KamiSempai » 09 апр 2012, 13:23

R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

ilgiz_vafin
Сообщения: 19
Зарегистрирован: 05 апр 2012, 11:52

Re: Использование данных в разных Activity

Сообщение ilgiz_vafin » 09 апр 2012, 13:43

Такой вариант не очень хорош если например есть три активити, открываются они все по порядку. а данные нужно из 1 передать в 3. в каждом активити писать putExtra и getStringExtra не очень интересно.

ilgiz_vafin
Сообщения: 19
Зарегистрирован: 05 апр 2012, 11:52

Re: Использование данных в разных Activity

Сообщение ilgiz_vafin » 09 апр 2012, 13:49

Судя по всему можно сделать так:

Код: Выделить всё

Intent intent_ = new Intent("нужный класс");

Аватара пользователя
andev
Сообщения: 219
Зарегистрирован: 13 янв 2012, 17:56

Re: Использование данных в разных Activity

Сообщение andev » 09 апр 2012, 13:53

Еще как вариант можете хранить не кучу глобальных переменных, а один статический класс в котором все необходимые типы данных будут полями. Его реализуете по модели синглтон, что бы не насоздавать копий.
Еще один вариант - SharedPreferences, но опять же, только для простых типов (int, string, etc)

ilgiz_vafin
Сообщения: 19
Зарегистрирован: 05 апр 2012, 11:52

Re: Использование данных в разных Activity

Сообщение ilgiz_vafin » 09 апр 2012, 14:01

andev писал(а):Еще как вариант можете хранить не кучу глобальных переменных, а один статический класс в котором все необходимые типы данных будут полями. Его реализуете по модели синглтон, что бы не насоздавать копий.
Еще один вариант - SharedPreferences, но опять же, только для простых типов (int, string, etc)
Спасибо за советы..но самый интерес представляет собой передача кастомных классов между активити, ну и их коллекций...

Аватара пользователя
andev
Сообщения: 219
Зарегистрирован: 13 янв 2012, 17:56

Re: Использование данных в разных Activity

Сообщение andev » 09 апр 2012, 14:33

тогда вам нужно читать последний урок и следующий за ним, который еще не вышел :)

Ответить