Was verursacht diese Ausnahme java.lang.RuntimeException: java.lang.NoSuchMethodException: init [Klasse android.view.View]

8

Ich habe ein Problem mit meinem firebase -Projekt. Ich habe die Schritte in firebase GitHub Dokumentation ausgeführt, aber ich habe diese Ausnahme

%Vor%

Dies ist eine Klasse ViewHolder , die keine innere Klasse ist.

%Vor%

und dies ist der Firebase-Code

%Vor%

Ich verwende firebaseRecyclerView , um das Datenmodell zu füllen, und die Klasse viewHolder ist keine innere Klasse meiner Aktivität

Hinweis: Die Ausnahme tritt auf, wenn die Aktivität, die recyclerView enthält, gestartet wird.

    
Abdalltif Basher 01.05.2016, 21:45
quelle

1 Antwort

17

Wahrscheinlich ist Ihre benutzerdefinierte ViewHolder Unterklasse:

  • fehlt ein Konstruktor public MyViewHolder(View itemView) {... } OR
  • Die Klasse ist innerhalb einer anderen Klasse definiert. In diesem Fall müssen Sie sie als statisch public static class MyViewHolder .
  • markieren
Frank van Puffelen 01.05.2016, 23:07
quelle