Помогите окончательно определиться. Есть 2 активити, одно с expandablelistview второе построено на fragments.
И одному активити и второму надо считывать данные из бд. Объект dataSource (выполняет роль DAO в проекте, делал по этому образцу -
http://www.vogella.com/tutorials/Androi ... ticle.html) создается в первом активити. И вот теперь собственно ближе к вопросу: уже готовый объект dataSource созданный в первом активити нужен и второму.
Первые мысли были передать через intent но ведь dataSource - это объект да и тем более для работы с базой данных... Parcelable отпадает по-видимому???
Затем была мысль создать объект dataSource во втором активити как singleton... Но в конечном итоге правильный ли это будет подход...??? Вот парочка ссылок для этого подхода:
http://stackoverflow.com/questions/1556 ... activities
https://groups.google.com/forum/#!topic ... sGDERa0iTE
Бегло прочитал эту ветку форума и сложилось впечатление, что панацея - это content provider (во всяком случае пользователь с ником Foenix, как бы намекает...). Дескать все круто, современно, асинхронно
Так вот в моем случае, как мне лучше поступить? Не делать sharing dataSource between 2 activities по вышеописанным мной подходам и разбираться с contentprovider???