Я создаю адаптер для адаптации моей коллекции книг, чтобы быть видимым в виде списка.android - Нет конструктора по умолчанию для ArrayAdapter
Проблема решается, если добавить супер (контекст, должность):
public BookAdapter(Context context, int position, List <Book> updatedBooksList) {
super(context, position);
this.context = context;
this.booksList = updatedBooksList ;
}
Однако, я хочу знать, почему мне нужен этот аргумент (INT позиция) и вызвать конструктор суперкласса?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Кроме того, в более широком смысле, почему мы всегда (?) Нужно вызвать super.onCreate как здесь в каждом OnCreate?
Разве мы должны отвергнуть все наши активности на протяжении жизненного цикла этапов - OnPause, onREsume, OnStop, OnDestroy, но мы до сих пор назвать супер в каждой из них?
безупречный ответ ... – ERJAN