如果我知道变量的模式,如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. Dalvik Bridge函数和Dalvik Native函数调用之间的区别?
- 2. eval中的函数定义
- 3. PHP eval函数中的iframe
- 4. jquery的Eval函数
- 5. eval()函数R
- 6. JNI函数表 - 函数在Dalvik源代码中的实现
- 7. eval函数在Python
- 8. eval函数是C#
- 9. eval不是函数
- 10. 浏览器 - 的eval - ()函数
- 11. 帮助的eval()函数
- 12. JavaScript的eval函数解码
- 13. JavaScript的eval()函数与`this`
- 14. MS Excel的eval()像函数
- 15. 在eval函数中跳过换行符的问题(eval echo $ myvar)
- 16. javascript eval()函数中的HTML标记
- 17. JavaScript中的eval函数有什么用?
- 18. Clojure源中的父eval(reader)函数?
- 19. 是Swift中的ScriptEngine还是eval()函数?
- 20. 带参数的函数的Javascript eval()
- 21. eval在一个函数内
- 22. nmake - 模拟eval函数
- 23. asp:hyperLink NavigateURL和Eval函数
- 24. 使用Javascript - 加eval函数
- 25. eval()函数不工作
- 26. eval函数 - 评估顺序
- 27. Common Lisp EVAL函数语录
- 28. eval函数不蟒工作
- 29. 未定义函数eval() - PHP
- 30. vbScript eval()与函数或子
其实EditTexts创建程序所以没有ID是先前已知的! 。 – xain 2011-03-13 11:32:31