如果我知道变量的模式,如R.id.edit_x,其中x(1..N),如何获得对给定EditText的引用,如findViewByID(R.id.edit_1)。有没有像Dalvik中的“eval”函数?谢谢。Dalvik中的Eval函数
2
A
回答
1
尝试使用Java反射。讨论通过反射检索静态最终字段在这里 - Accessing Java static final ivar value through reflection
0
hoha的答案是好的。你可以做的另一件事是创建一个查找表,将1..N映射到资源ID。 (大概您提前知道所有资源ID。)
0
也许,您可以检查roboguice。它是一个android的ioc框架,它非常易于使用。我从样本复制一些代码从项目来展示如何使用它:
public class AstroboyMasterConsole extends RoboActivity {
@InjectView(R.id.self_destruct) Button selfDestructButton;
@InjectView(R.id.say_text) EditText sayText;
@InjectView(R.id.brush_teeth) Button brushTeethButton;
@InjectView(tag="fightevil") Button fightEvilButton; // we can also use tags if we want
}
那么你可以在你的代码,这些注入的变量
相关问题
- 1. PHP eval函数中的iframe
- 2. eval中的函数定义
- 3. jquery的Eval函数
- 4. asp Eval函数
- 5. JNI函数表 - 函数在Dalvik源代码中的实现
- 6. eval函数在Python
- 7. eval函数是C#
- 8. 浏览器 - 的eval - ()函数
- 9. 帮助的eval()函数
- 10. 在eval函数中跳过换行符的问题(eval echo $ myvar)
- 11. 是Swift中的ScriptEngine还是eval()函数?
- 12. javascript eval()函数中的HTML标记
- 13. 带参数的函数的Javascript eval()
- 14. EVAL:未定义函数DEFINE
- 15. eval()函数不工作
- 16. R bnlearn eval函数内部
- 17. nmake - 模拟eval函数
- 18. eval函数 - 评估顺序
- 19. JavaScript语法疯狂:指向eval函数的指针是不是eval函数?
- 20. 在eval函数中的R错误函数
- 21. Clojure的EVAL用数学函数
- 22. 在javascript中解码eval函数?
- 23. MS-访问VBA eval函数的行为
- 24. 关于php eval()函数的问题
- 25. Python将不eval()函数的代码
- 26. 从代码背后的Gridview Eval函数
- 27. 红宝石的eval字符串函数
- 28. 使用LiveValidation构造函数替换eval()
- 29. 使用定义生成与eval函数
- 30. 无法使用Java脚本eval函数
其实EditTexts创建程序所以没有ID是先前已知的! 。 – xain 2011-03-13 11:32:31