Пожалуйста, не будь таким, как я:
//конструктор, который инициализирует товары, цены и описания общедоступный элементадаптер(Контекст, c, Строка[] i, Строка[] p, Строка[] d ) { ; ; ; //инициализировать LayoutInflater мИнфлатер = (LayoutInflater) c.getSystemService(Контекст. LAYOUT_INFLATER_SERVICE);
Эта ошибка заняла несколько дней, чтобы разобраться, потому что я не мог вызвать getsystemservice() в контексте. К счастью, есть слабина Android, где я смог получить помощь и продолжить свой проект. Вот код без ошибок:
//конструктор, который инициализирует товары, цены и описания общедоступный элементадаптер(Контекст c, Строка[] i, Строка[] p, Строка[] d ) { ; ; ; //инициализировать LayoutInflater мИнфлатер = (LayoutInflater) c.getSystemService(Контекст. LAYOUT_INFLATER_SERVICE);
Забудьте о том, чтобы забыть точки с запятой, все, что нужно, – это запятая в Java или апостроф в xml, чтобы все отбросить. Это всегда мелочи, нюансы. Этот проект все еще находится в разработке, поэтому проверьте его через день или около того, чтобы получить полный исходный код .
Что самое забавное в этом проекте, так это то, что я совершил самую дилетантскую ошибку. Забыв нажать на кнопку, когда проект все еще работает, а затем прервать его, это может нанести ущерб и привести к большой потере времени. Сегодняшний важный урок состоит в том, чтобы всегда помнить о том, чтобы продвигать свой код. Всегда. Ты же не хочешь грустить.
Кроме того, если бы не Android Studio, я бы никогда не обнаружил эту ошибку и просто продолжал кодировать. Большое спасибо Дэмиену Дил, разработчику Android @ Twitch на Slack и Android Studio за то, что заставляли меня двигаться. Я был в нескольких секундах от отказа от этого проекта, и он пришел на помощь, как герой. Мне действительно нравится разработка Android, даже больше, чем веб-разработка или наука о данных. Это может быть просто моя младшая сестра.
Оригинал: “https://dev.to/wesleyruede/android-errors-1mng”