一些基本的东西:
我在java中有两个覆盖方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
...
Car car = new Car();
}
我在里面创建一个对象 并希望在第二个@Override
中调用此对象@Override
public void onBackPressed() {
car.drive();
}
如何在这两种方法之间传递此对象?
答案 0 :(得分:4)
将变量声明在onCreate
之外并在onCreate
内初始化。
Car car = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
car = new Car();
}
@Override
public void onBackPressed() {
if (car != null) {
car.drive();
}
}