我正在做这个活动,它接受来自 xml 的表单数据并在屏幕上呈现表单。现在进行实际渲染的代码在一个单独的java文件中(基本上有3种问题,每种都有自己的方法来渲染从xml中提取的数据)它基本上是这样的。
public void newQuestion(String question, LinearLayout l, Context c){
TextView tv = new TextView(c);
tv.setText(question);
EditText et = new EditText(c);
l.addView(tv);
l.addView(et);
}
所以这是我的问题 - 要让这个 Java 文件向表单添加小部件,我需要传递活动的上下文。此外,我需要能够访问要添加的布局(简单线性布局)。你可以只传递 R 或将它 (android.R) 导入另一个 java 文件吗?因为然后我可以从 R 中获取上下文和布局以及所有必需的 id。
我确实尝试过导入它。我的 java 类在项目 A 中,而我的 android 活动是一个单独的项目 B。所以我写了
import B.src.com.android.*;
它说“导入 B 无法解决” [我也试过 B.com.android 。同样的错误]