Der Dialog, den ich zeige, hat zwei Spinner, und für einen von denen möchte ich den ausgewählten Gegenstand festlegen (der zu wählende Gegenstand wird von der Haupttätigkeit mit setArguments () / getArguments ())
übergebenDas Problem ist, dass ich den Spinner nicht bekommen kann, stattdessen bekomme ich eine NullPointerException bei
Spinner spinner = (Spinner) view.findViewById(R.id.ssd_weeksSelectSpinner);
Der DialogFragment-Code:
%Vor%Wie gewünscht, Layout für den Dialog (activity_schedule_select_dialog.xml):
%Vor%Logcat:
%Vor%Das liegt daran:
%Vor%
Es gibt Ihnen eine NullPointerException, weil das Spinner, es ist nicht bereits ausgewählt und es ist leer, wenn die Aktivität beginnt ... Sie müssen dies auf einen onItemSelected Listener setzen.
%Vor%Sehen Sie dies für weitere Informationen: Ссылка
EDIT: Sie müssen auch die "R" Java-Datei importieren. Ich sehe es nicht auf den Importlisten:
%Vor%EDIT 2: Um einen Listener zum Spinner hinzuzufügen, tun Sie dies:
%Vor%