Hallo,
ich habe in meiner Anwendung mehrere Layouts erstellt, und ich habe ein Main-Layout mit TabHost-View.
In einer Activity lade ich das Main-Layout und füge die einzelnen Tabs hinzu:
Durch Klick auf den jeweiligen Tab wird eine Prozedur aufgerufen, in der z.B. ein Label vom Layout "Liste" einen Text bekommen soll. Allerdings meckert der Compiler, dass das Objekt Label noch nicht initialisiert wurde.
Meine Frage: muss ich für jedes View in dem List-Layout die Initialize-Routine aufrufen?
Macht es dann überhaupt noch Sinn, die Layouts im Designer zu entwerfen, statt sie im Code dynamisch zu erstellen?
Oder wäre hier die Prozedur "AddTab2" die bessere Variante?
Danke.
ich habe in meiner Anwendung mehrere Layouts erstellt, und ich habe ein Main-Layout mit TabHost-View.
In einer Activity lade ich das Main-Layout und füge die einzelnen Tabs hinzu:
B4X:
Activity.LoadLayout("Main")
TabHost1.AddTab("Listenansicht", "Liste")
Durch Klick auf den jeweiligen Tab wird eine Prozedur aufgerufen, in der z.B. ein Label vom Layout "Liste" einen Text bekommen soll. Allerdings meckert der Compiler, dass das Objekt Label noch nicht initialisiert wurde.
Meine Frage: muss ich für jedes View in dem List-Layout die Initialize-Routine aufrufen?
Macht es dann überhaupt noch Sinn, die Layouts im Designer zu entwerfen, statt sie im Code dynamisch zu erstellen?
Oder wäre hier die Prozedur "AddTab2" die bessere Variante?
Danke.