该值已从其他类中插入。我想将TextEdit编辑为此值。
public class Second extends Activity {
TextView reslt;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
reslt = (TextView) findViewById(R.id.tvResult);
}
public static void insert(int firstResult) {
// TODO Auto-generated method stub
有人帮忙吗?
我正在尝试制作Integer,“firstResult”是TextView,“reslt”。
这是我从中插入整数的地方:
public class DataHelper extends Activity{
public static void insert(String firstFB, String firstRL) {
// TODO Auto-generated method stub
Integer a = new Integer(firstFB).intValue();
Integer b = new Integer(firstRL).intValue();
int firstResult = a / b;
Second.insert(firstResult);
我尝试过使用“reslt.editText(firstResult);”在“public static void insert”下但是它给了我一个错误,说我不能对非静态字段结果进行静态引用。
任何帮助都将受到重视。我是新手。
答案 0 :(得分:1)
将“静态”视为定义单个全局引用。但是,您可能有多个“Second”类的实例,每个实例都有多个TextView。因此,编译器无法知道要使用文本更新哪个 reslt
。
您可以通过更改TextView reslt;' line to
静态TextView reslt;来编译它。 - 但这可能不是你想要的。相反,您可能应该从insert方法中删除static
,并保留对要插入的“Second”类的实例的引用。