我想编写一个Android应用程序,它根据从服务器加载的协议,在每次启动时动态生成当前View及其后面的逻辑(Activity)。它是一个输入字段每天都可以更改的表单。因此,我的问题是在Android平台上是否可以编写一个在运行时动态生成代码的Interpreter类。
[原始德语问题]
Hallo Leute
IchmöchteeineAndroid Applikation schreiben,die sich bei jedem start die aktuelle view sowie die Logik dahinter(activity)dynamisch generiert,basierend auf eienm Protokoll,dass zuvor von einem Server geladen wird。 Es handelt sich dabei um ein Formular wosichtäglichingabefelderändernkönnen。 Meine Frage ist deshalb,ob es auf der AndroidPlattformmöglichist,eine Interpreterklasse zu schreiben die mir zur Laufzeit code dynamisch generiert。
lg Lx
翻译(简明):是否有可能在Android平台上动态创建代码?
答案 0 :(得分:5)
虽然创建视图的最简单方法是通过xml布局文件,但可以在代码中创建一个。使用它,您应该能够基于某些输入动态生成视图。生成的复杂程度实际上取决于生成的视图应该有多复杂。
我认为您不能轻易生成新的Activity类,但如果您有一组已定义的行为,则动态Activity类可以根据输入采取不同的行为。
翻译: Währenddereinfachste Weg,eine Ansicht erstellenwirdüberdieXML-Layout-Dateien istesmöglich,eine im Code erstellen。 Mit diesem sollten Sie in der Lage,dynamisch zu generieren einen Blick auf einige Input。 Wie kompliziert es ist,wirklich zu erzeugen,hängtvon,wie kompliziert die erzeugte Ansicht sein sollte。
Ich denke nicht,kann man einfacher eineneueTätigkeitKlasse,aber wenn Sie eine haben von Verhaltensweisen IhredynamischeAktivitätKlasseandershandelnkönnen,je nach Eingang definiert ist。