Надеюсь, я не дублирую здесь вопрос, но все вопросы, которые я нашел при обмене стеками, мне не подходят.
Вот фрагмент моего кода:
public class custom_row_adapter extends ArrayAdapter<Integer> {
custom_row_adapter(Context context, ArrayList<Integer> picId, String url, String fullUrl) {
super(context, R.layout.activity_custom_row_adapter, picId);
}
//Do stuff
В приложении все работает нормально, теперь я пытаюсь сгенерировать подписанный apk и получаю небольшую симпатичную ошибку: мне нужен конструктор по умолчанию. Итак, я решил, что добавлю еще один, теперь мой код выглядит так:
public class custom_row_adapter extends ArrayAdapter<Integer> {
public custom_row_adapter() {
super();
}
custom_row_adapter(Context context, ArrayList<Integer> picId, String url, String fullUrl) {
super(context, R.layout.activity_custom_row_adapter, picId);
}
//Do Stuff
Теперь я получаю новую ошибку: не удается найти подходящий конструктор для ArrayAdapter()
.
Итак, я захожу в Google и нахожу пару сообщений, и в одном из них говорится, что я могу обойти эту ошибку, выполнив поиск Instantiable на вкладке Inspections и переключив его на WARNING, что он исправит это. Не сработало.
Так как мне это исправить? Заранее спасибо.
ИЗМЕНИТЬ: для тех из вас, кто говорит, что я могу просто добавить public custom_row_adpater(){}
РЕДАКТИРОВАТЬ 2: вот еще несколько изображений, обратите внимание на ошибку внизу слева:
public custom_row_adapter() { }
. - person PM 77-1   schedule 28.03.2016