Страница 1 из 1
Использование данных в разных Activity
Добавлено: 09 апр 2012, 13:07
ilgiz_vafin
Доброго времени суток.
Подскажите пожалуйста как правильнее передавать данные между разными activity.
Пока что я пользуюсь глобальными статическими переменными, но что то мне подсказывает что это не есть хорошее решение

Заранее благодарен.
Re: Использование данных в разных Activity
Добавлено: 09 апр 2012, 13:23
KamiSempai
Re: Использование данных в разных Activity
Добавлено: 09 апр 2012, 13:43
ilgiz_vafin
Такой вариант не очень хорош если например есть три активити, открываются они все по порядку. а данные нужно из 1 передать в 3. в каждом активити писать putExtra и getStringExtra не очень интересно.
Re: Использование данных в разных Activity
Добавлено: 09 апр 2012, 13:49
ilgiz_vafin
Судя по всему можно сделать так:
Код: Выделить всё
Intent intent_ = new Intent("нужный класс");
Re: Использование данных в разных Activity
Добавлено: 09 апр 2012, 13:53
andev
Еще как вариант можете хранить не кучу глобальных переменных, а один статический класс в котором все необходимые типы данных будут полями. Его реализуете по модели синглтон, что бы не насоздавать копий.
Еще один вариант - SharedPreferences, но опять же, только для простых типов (int, string, etc)
Re: Использование данных в разных Activity
Добавлено: 09 апр 2012, 14:01
ilgiz_vafin
andev писал(а):Еще как вариант можете хранить не кучу глобальных переменных, а один статический класс в котором все необходимые типы данных будут полями. Его реализуете по модели синглтон, что бы не насоздавать копий.
Еще один вариант - SharedPreferences, но опять же, только для простых типов (int, string, etc)
Спасибо за советы..но самый интерес представляет собой передача кастомных классов между активити, ну и их коллекций...
Re: Использование данных в разных Activity
Добавлено: 09 апр 2012, 14:33
andev
тогда вам нужно читать последний урок и следующий за ним, который еще не вышел
