Paule
- Forum-Beiträge: 106
12.01.2014, 20:01:20 via Website
12.01.2014 20:01:20 via Website
Hallo,
ich wollte das die ganze Zeit schon nachfragen.
Wenn ich ein neues Fenster erstelle, erstellt mit Android Studio immer zweit Layout XML-Dateien. Z.B. activity_account.xml und fragment_account.xml. Beide können mit Elementen wie Textview, RadioButtons usw. bestückt werden, wobei immer in den fragment-Dateien ein "Hallo World" Textview Element drin ist. Warum gibt es da zwei? Was mir in diesem Kontext auffiel ist, dass wenn ich in der onCreate Methode auf ein Element mit ((RadioButton)findViewById(R.id.testRadioButton)) zugreife ist diese immer null. Scheinbar liegt das daran, dass in der OnCreate die "falsche" View, also die activity_account.xml, per Standard hinterlegt ist (setContentView(R.layout.activity_account.xml);)
Was ich jetzt gelesen habe ist, dass man scheinbar meherere View anlegen kann und diese dann in der activity_account.xml hinterlegen kann. Ist das so? Für welchen konkreten Fall benötigt man das? Ich bin jetzt bisher so hingegangen, dass ich die Fragment-Datei bearbeitet habe und die anderen XML-Dateien außen vor gelassen habe.
Grüße und Danke
ich wollte das die ganze Zeit schon nachfragen.
Wenn ich ein neues Fenster erstelle, erstellt mit Android Studio immer zweit Layout XML-Dateien. Z.B. activity_account.xml und fragment_account.xml. Beide können mit Elementen wie Textview, RadioButtons usw. bestückt werden, wobei immer in den fragment-Dateien ein "Hallo World" Textview Element drin ist. Warum gibt es da zwei? Was mir in diesem Kontext auffiel ist, dass wenn ich in der onCreate Methode auf ein Element mit ((RadioButton)findViewById(R.id.testRadioButton)) zugreife ist diese immer null. Scheinbar liegt das daran, dass in der OnCreate die "falsche" View, also die activity_account.xml, per Standard hinterlegt ist (setContentView(R.layout.activity_account.xml);)
Was ich jetzt gelesen habe ist, dass man scheinbar meherere View anlegen kann und diese dann in der activity_account.xml hinterlegen kann. Ist das so? Für welchen konkreten Fall benötigt man das? Ich bin jetzt bisher so hingegangen, dass ich die Fragment-Datei bearbeitet habe und die anderen XML-Dateien außen vor gelassen habe.
Grüße und Danke
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.