android - Es gibt keinen Standardkonstruktor für ArrayAdapter
Ich mache einen Adapter, um meine Buchsammlung so anzupassen, dass sie in der Listenansicht angezeigt wird.
Issue ist gelöst, wenn ich super hinzufüge (Kontext, Position):
public BookAdapter(Context context, int position, List <Book> updatedBooksList) {
super(context, position);
this.context = context;
this.booksList = updatedBooksList ;
}
Ich möchte jedoch wissen, warum ich dieses Argument (int position) benötige und den Konstruktor der Oberklasse aufrufe.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Auch im weiteren Sinne, warum müssen wir wie hier bei jedem onCreate immer (?) Super.onCreate aufrufen?
Sollen wir nicht alle unsere Aktivitätslebenszyklusphasen überschreiben - onPause, onREsume, onStop, OnDestroy, aber wir haben trotzdem um Super's in jedem von ihnen anzurufen?