Verwenden Sie ein einzelnes XML-Layout für mehrere Aktivitäten mit unterschiedlichen Daten

8

Ich weiß, dass dies eine sehr grundlegende Frage ist, aber als Neuling kann ich nicht damit umgehen. Also, ich möchte mehrere Aktivitäten haben, um das XML-Layout zu verwenden (zB aus 1 imagebutton und mehreren Textviews mit verschiedenen IDs). Nun möchte ich, dass sie für jede Aktivität dasselbe Layout anzeigen, die Ansichten jedoch mit Daten überschreiben, die für jede Aktivität eindeutig sind. Was ist der beste Weg, dies zu tun? Außerdem sollte die Bildschaltfläche verschiedene URLs in einem Videoplayer (Youtube-Links) öffnen.

Und kann mir jemand sagen, was ist der praktischste Weg, Android-Programmierung zu lernen?

UPDATE Dies ist mein aktueller Code:

%Vor%

}

Zum Beispiel habe ich eine Textansicht mit der ID "descriptionviewer", und eine Schaltfläche mit der ID "videolink", wie kodieren Sie diese jetzt?

    
borislemke 06.01.2012, 06:40
quelle

2 Antworten

5

Sie können die gleiche Layoutdatei und die Attribute für Ansichten in der onCreate (..) -Methode jeder Aktivität freigeben.

Wenn Sie für jede Bildschaltfläche eine andere URL öffnen möchten, können Sie sie wie folgt zur Laufzeit festlegen:

%Vor%     
Rajdeep Dua 06.01.2012, 06:47
quelle
3

Ja, das kannst du! Ich hatte mehrere Aktivitäten, um das gleiche Layout aufzublasen, aber sie speichern verschiedene gemeinsame Einstellungen.

%Vor%

Derselbe Code ersetzt nur den Text, den Sie für das TextView und die URL festlegen möchten, die in OnClickListener () geöffnet werden sollen. Nicht mehr zu ändern.

    
Yini 16.05.2013 18:48
quelle