【发布时间】:2011-04-21 11:00:55
【问题描述】:
我只在活动类 (A) 中编写了我的代码和函数。 然后我将一个函数从活动类移动到新的java类(B)。 我像这样扩展它
public class B extends A{
int sum=0;
public int funcSum(){
int x=5;
sum=sum+x;
return sum;
};
这是我的活动课:
public class A extends Activity {
final B c = new B();
TextView1.setText("sum= " + new Integer(c.funcSum()).toString());
当我执行它时,它不会给出代码行错误。但它总是显示 sum=0 。 正如我所见,它不会计算“funcSum”函数中的总和。
【问题讨论】:
-
这段代码应该可以工作。目前尚不清楚为什么要扩展 A,但是。顺便一提。你在哪里放置这样的代码?在 onCreate() 中?
-
这应该没什么区别,但是在 B 类上使用 this.sum += x;返回 this.sum;
-
弗拉基米尔·伊万诺夫,我的代码(A)在 onCreate() 中。
-
NeTeInStEiN,还是不行:S
-
@Dapina,请添加更多代码。
标签: android class function variables android-activity