Я работаю над приложением для Android, и у меня возникла проблема с определением того, где должен жить какой-то код.
Приложение основано на некоторых материалах Commonsware, а также на учебном пособии по Блокноту.У него есть проекты, и каждый проект может быть открыт, иметь свойства, отредактированные или «запущенные».
Прямо сейчас, есть класс dbadapter, который имеет базовые операции CRUD для «проекта».Кажется, не имеет смысла помещать туда методы open, edit или run, потому что эти методы предполагают запуск действий, а я не могу сделать это изнутри dbadapter.
В настоящее время у меня есть код в подробном представлении для проекта.Я хочу иметь возможность вызывать те же методы из контекстных меню в других активностях, кроме подробного представления.
Где должен жить код?Должен ли я иметь проект класса?Как бы это взаимодействовало с dbadapter и курсорами?Должен ли я сделать какой-то невидимый фрагмент - возможно, нет, но я немного цепляюсь за соломинку?