В настоящее время у меня есть экземпляр TouchDB, встроенный в мой основной вид деятельности, и теперь он попал в точку, где отдельный фрагмент нуждается в доступе к нему, и несправедливо передавать данные из основной активности в другие действия недостаточно. Есть ли рекомендуемый способ совместного использования одного и того же экземпляра db между действиями/фрагментами? Например, на изображении ниже, которое похоже на мое приложение, фрагмент b требует доступа к db, но на мобильных телефонах он будет прикреплен к Activity B и таблеткам Activity A (основное действие в моем случае).Как поделиться экземпляром TouchDB между активностью и фрагментом?
бы извлекая реализацию дб из моей основной деятельности и положить его в одноплодной классе быть рекомендуемым способом? Или создать экземпляр и уничтожить db в каждом действии/фрагменте? Если более поздним является предпочтительным подходом, я понимаю, что в этом случае, помимо основной деятельности, было бы лучше иметь реализацию db в фрагментах, а не в их связанной деятельности?