如何在另一个类的文本视图中显示对象整数值?

时间:2014-09-14 18:29:10

标签: java android

我在一个与另一个类分开的类中有一个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中显示"对象"的整数值?

4 个答案:

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