сделать что-то похожее на нормальную архитектуру по типу MVP.
Я хочу отделить бэкенд и у меня сейчас сделана аутентификация через Firebase. Я хочу закинуть саму аутентификацию в отдельный файл (FirebaseHelper) подальше от ActivityMain и уже в ActivityMain вызывать методы для самой аутентификации. Проблема вот в чем, в коде от Гугла передается Context, и по дефолту аутентификация у них в том файле где и UI.
Когда я пытаюсь сделать отдельный объект по типу мастер по аутентификации я получаю ошибки: java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference. Типа контекст пустой, хоть я его пытался передавать через параметры функций.
Может быть я просто херней маюсь и все должно быть в Activity(UI). Вся аутентификация там должна происходить?
Никто не запрещает выносить логику в отдельные классы. Результаты оттуда можно передавать через колбеки.
А можете помочь мне найти какую нибудь документацию Java или примеры колбеков? Просто я никогда этого не делал, как оно должно выглядеть
гуглишь... профессионально))
А вот на русских ресурсах не догадался посмотреть, благодарю! )
Обсуждают сегодня