抱歉我的英语不好,我是德国人并且尽我所能。
我是一般的编程新手,我知道这个问题非常简单。
我想在Android Studio中将变量(整数)从一个类交换到另一个类。程序正在运行,但来自另一个类的整数c
始终保持0
。
我不明白为什么它不应该像它那样计算并且给这个值(在这种情况下是6)回来了?
public class MainActivity extends Calculate {
public int d;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void buttonClicked(View v){
Calculate cObjekt = new Calculate();
cObjekt.calc(2, 3);
d=c;
((TextView)findViewById(R.id.textView)).setText(Integer.toString(d));
}
}
public class Calculate extends Activity {
public int c=0;
public int calc(int a, int b) {
c = a*b;
return c;
}
}
我希望有些人可以提供帮助......我是否需要使用界面或其他东西?
答案 0 :(得分:1)
在你的buttonClicked方法中尝试: d = cObjekt.calc(2,3);
答案 1 :(得分:0)
尝试更改此
int c = cObjekt.calc(2, 3);
d=c;