Versuch, die virtuelle Methode 'void android.support.v4.view.ViewPager.setAdapter (android.support.v4.view.PagerAdapter)' für eine Nullobjekt-Referenz aufzurufen

8

Ich versuche, Sliding-Tab-Layout mit Android-Material-Design zu implementieren. Aber es gibt mir NullPointerException . Hier ist mein Code so weit:

MainActivity.java

%Vor%

activity_main.xml

%Vor%

Dies ist der Fehler, den ich nach dem Ausführen meiner Anwendung bekommen habe:

%Vor%

Sie sagen weiter, dass das Objekt pager null ist. Aber für mich habe ich es richtig eingestellt.

%Vor%     
PereraSH 05.08.2015, 01:59
quelle

1 Antwort

18

Sie haben Ihren Ansichtspager in activity_main.xml , während Ihr Layout für die Aktivität ist         %Code%. Sie haben keinen Pager in setContentView(R.layout.activity_main_appbar) .

activity_main_appbar.xml sucht nach einer Ansicht in der aktuellen Ansichtshierarchie. Ich denke, es sollte findViewById sein, aber überprüfe, welche Ansichten du im inkludierten Layout setContentView(R.layout.activity_main);

hast     
Raghunandan 05.08.2015, 02:09
quelle