目前我正在用Java编写一个Android类。基本上,我正在使用这段代码,R.id.content
,吨。现在,我想知道,感觉它的content
部分可能随时改变,我怎么能这样写,所以我只需要在一个地方改变它?我以为我可以做以下事情:
public {unknown data-type} varName = R.id.content;
但后来我意识到这实际上是一个类,所以我想知道我是否可以这样写:
public {unknown data-type} varName = content;
.... R.id.varName;
问题是我不确定如何做到这一点。简单地说,我的问题是,如何编写R.id.content
以便我可以轻松更改content
部分(例如将content
放入变量中)?
答案 0 :(得分:1)
基本上你的R.id.content有一个整数值(在id子类下的R文件中)。因此,您可以将整个事物存储在 int 变量中。像这样:
int your_variable=R.id.content;
OR
int[] your_array=new int[]{R.id.c1,R.drawable.p1};
并像通常使用变量一样使用它。 例如:
EditText edt=(EditText)findViewbyId(your_variable);
这就是你要找的......?