ошибка
java.lang.IllegalStateException: Fragment NoteListFragment{32a4e29} (6f5bde0c-1866-4b58-b799-77bb0fe20a01) id=0x7f0800ad} does not have a NavController set
в OnCLick методе использую navigationController.navigate(R.id.action_noteList_to_noteDetail) (Конечная цель - переход в другой фрагмент по нажатию на элемент в RecyclerView)
Android Programming: The Big Nerd Ranch Guide 4-е издание, есть на русском языке. RecyclerView (то есть список) и Room (библиотеку для работы с SQLite) проходят еще до середины + по ходу объяснят основы. К сожалению, не подскажу насчет онлайн базы данных, но сначала нужно разобраться с этим.
AVKor, я совсем немного работал с БД, когда изучал веб, там начать было гораздо проще. Тут же нельзя просто взять и сказать: есть вот такая база данных, делаем к ней такие то запросы
Денис Загаевский, ну, раз это было обнаружено минимум 2 года назад, а проблема до сих пор имеется, то могу предложить, что это починить либо нельзя, либо слишком сложно
Спасибо за ответ. Просто я был, мягко говоря, удивлен, узнав, что теперь можно не объявлять тип явно, а использовать var. Да и использование switch как выражения крайне удобно, но тогда такой вещи просто не существовало
Недавно решил проблему. Мой проект был назван RecycleView, потому что я обычно называю проект той темой, которую изучаю. Из-за этого произошла путаница в проекте
(очень глупая ошибка, второй раз на одни и те же грабли)
Виктор, "Unresolved reference"
На другой код ide не жалуется
Добавил
import kotlinx.android.synthetic.main.fragment_crime.*
и изменил ту строку на
return inflater.inflate(fragment_crime, container, false)
Но теперь ide жалуется на другое. Второе "inflate" подчеркнуто красным, при наведенгии показывает, что первый аргумент должен быть либо Int, либо XmlPullParser!(что это вообще)
navigationController = NavHostFragment.findNavController(this)
ошибка
java.lang.IllegalStateException: Fragment NoteListFragment{32a4e29} (6f5bde0c-1866-4b58-b799-77bb0fe20a01) id=0x7f0800ad} does not have a NavController set