FoxInSox: а ничего криминального не будет, если каждый фрагмент при создании будет обращаться к интерфейсу активити, вызывая какой-нибудь getModel(), чтобы получить модель?
Если каждому фрагменту создавать свою отдельную модель, то их нужно будет синхронизировать. В моем случае синхронизацию не очень сложно реализовать, но некрасиво будет.
Для меня немного странно выглядит. Если у нас activity состоит из нескольких Tab'ов с Fragment'ами, то каждый из них обращается к базе данных и хранит свою копию одних и тех же данных. Теряется как производительность, так и память.
Если интересно, можете тоже посмотреть. Там автор рассматривает все такие случаи "нормализации", а также говорит о двух вариантах: в приоритете минимальное число дуг или же минимальный суммарный вес всех дуг. В первом случае получается NP-полная задача, для которой точное решение найдется полным перебором.
vitvov: спасибо за ответ. в общем, я изначально хотел выцепить из лога ошибки, возникшие при отключенном смартфоне от компьютера.
Я сумбурно написал очень: предположил, что adb logcat, запущенный через консоль, даст мне больше информации, чем AndroidStudio, но это не так, конечно же. Каким образом работать с ним через консоль, я теперь тоже разобрался.
vitvov: видимо, я что-то напутал. AndroidStudio же выводит только то, что происходило в момент отладки, так?
Я же отключил телефон от отладки и продолжал пользоваться своим приложением, и в редких случаях мне удавалось воспроизвести ошибку.
Я так понял, они требуют root доступа для версии выше 4.1?
Я думал, можно это как-то сделать через adb. Я запускал logcat, но он только кучу непонятных записей выводит. Как отфильтровать их, я не нашел (developer.android.com/tools/help/logcat.html).
В любом случае спасибо за ответ. Просто я думал, что есть какие-то средства из коробки.