2010-12-08 7 views
0

Ich möchte eine Android-Applikation schreiben, die bei jedem Start dynamisch die aktuelle Ansicht sowie die Logik dahinter (Activity) generiert, basierend auf einem Protokoll, das von einem Server geladen wird. Es ist ein Formular, dessen Eingabefelder sich täglich ändern können. Daher ist meine Frage, ob es auf der Android-Plattform möglich ist, eine Interpreter-Klasse zu schreiben, die zur Laufzeit dynamisch Code generiert.Code dynamisch erstellen und auf Android ausgeben


[Originial deutsche Frage]

Hallo Leute

Ich Möchte Eine Android Applikation schreiben, sterben sich bei Jedem starten Die aktuelle Ansicht Eulen Logik dahinter (Aktivität) dynamisch Generiert, basierend auf eienm sterben Protokoll, wird später von einem Server geladen. Es handelt sich hierbei um ein Formular, das Sie ggf. ändern können. Meine Frage ist, ob es auf Android-Plattform möglich ist, eine Code-dynamisch generiert.

lg Lx

Translation (verkürzt): Ist es möglich, Code zur Laufzeit dynamisch auf der Android-Plattform zu schaffen?

+0

Übersetzt mit Google Translate: Ich möchte eine Android-Anwendung schreiben, die mit jeder der aktuellen Ansicht beginnen und die Logik dahinter (Aktivität) wird dynamisch generiert, basierend auf mehreren historischen Datensatz, der zuerst von einem Server geladen wird. Es ist ein Formular, wo Sie tägliche Eingabefelder ändern können. Meine Frage ist, ob es auf der Android-Plattform möglich ist, eine Interpreter-Klasse zu programmieren, die zur Laufzeit dynamisch generiert wird. –

Antwort

5

Während der einfachste Weg zum Erstellen einer Ansicht über die XML-Layoutdateien ist, ist es möglich, eine in Code zu erstellen. Auf diese Weise sollten Sie in der Lage sein, basierend auf einer Eingabe dynamisch eine Ansicht zu generieren. Wie kompliziert es ist, wirklich zu generieren, hängt davon ab, wie kompliziert die generierte Ansicht sein sollte.

Ich glaube nicht, dass Sie einfach eine neue Aktivitätsklasse generieren können. Wenn Sie jedoch eine definierte Menge von Verhalten haben, kann Ihre dynamische Aktivitätsklasse je nach Eingabe unterschiedlich wirken.

Übersetzt: Wählt die einfache Weg, eine Ansicht wird über die XML-Layout-Dateien ist möglich, eine im Code erstel- len. Mit diesem soll man in der Lage sein, dynamisch zu generieren. Wie kompiliert es ist, wirklich zu erzeugen, hängt davon ab, dass die erzeugte Ansicht sein soll.

Ich denke nicht, kann man einfach eine neue Aktivität Klasse, aber wenn Sie eine dynamische Aktivität haben, können Sie dies auch tun.

+1

+1 für wirklich die extra Meile auf diesem, haha. – kcoppock

+0

Ha, danke. Es war das erste Mal, dass ich Google Translate wirklich nutzen konnte. Ich muss sagen, die Übersetzung, die es auf Englisch produziert hat, sieht ziemlich gut aus (obwohl ich keine Ahnung habe, was das Original tatsächlich gesagt hat, aber es ist kohärent!) Ich musste es nur einfügen, es sagte mir, es sei deutsch und produzierte die Ausgabe. Ziemlich cool. –

+0

Danke für das Übersetzen meiner Frage, weil mein Englisch wirklich schlecht ist (o: –

Verwandte Themen