将R.id.content另存为变量Android的内容

时间:2016-06-27 01:39:21

标签: java android

目前我正在用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放入变量中)?

1 个答案:

答案 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);

这就是你要找的......?