0

我正在做这个活动,它接受来自 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 。同样的错误]

4

1 回答 1

2
In sense of pass R file ,You don't need to pass  it.

您可以从任何类别的项目访问 R 文件。你必须导入它。

import com.company.product.R;
于 2012-07-11T14:32:52.593 回答