我在一个与另一个类分开的类中有一个String,在这个字符串中我想从另一个类的对象中获取一个整数,这个对象属于它自己的类。
下面带字符串的类
TextView2.setText(//I want the objects integer value displayed here);
具有以下对象的类
testClass Object = new testClass();
Object.setIntegerValue(5);
从下面创建了哪个对象的类
int integerValue;
public int getIntegerValue()
{
return integerValue;
}
public void setIntegerValue(int i)
{
IntegerValue = i;
}
如何在没有应用程序崩溃的情况下在TextView 2中显示"对象"的整数值?
答案 0 :(得分:0)
使用TextView2.setText(Integer.toString(Object.getIntegerValue()));
。
如果您仅使用TextView2.setText(Object.getIntegerValue())
,则TextView
会尝试在String
中找到Resource
,其中id是Object.getIntegerValue()
的值。
答案 1 :(得分:0)
TextView.setText(object.getIntegerValue().toString());
答案 2 :(得分:0)
只需使用testClass
中的getter:
TextView2.setText(Integer.toString(Object.getIntegerValue()));
答案 3 :(得分:0)
public int getIntegerValue()
{
return integerValue;
}
public void setIntegerValue(int i)
{
IntegerValue = i;
}
我在这里看到一个错误,当你调用setIntegervalue()
函数时,你正在修改IntegerValue
变量的值,但是你返回integerValue
的值(这与IntegerValue)调用getIntegerValue()
函数时。 Java区分大小写,因此您每次都要修改并返回不同的变量。看看这不是你的问题。
这应该做到这一点。
public int getIntegerValue()
{
return this.integerValue;
}
public void setIntegerValue(int i)
{
this.integerValue = i;
}
以及TextView
textView.setText(object.getIntegerValue() + "");