作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有两个 Activity ,我想从 B 中调用一个清除方法。我这样试过,但出现空指针异常。
class A extends Activity {
...
public void clear(){}
}
class B extends Activity{
public void clearData() {
A a=new A();
a.clear();
}
}
最佳答案
class A extends Activity{
static A instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
instance = this;
}
public static A getInstance() {
return instance;
}
....
public void clear(){}
}
在 B 类中:
class B extends Activity {
public void clearData(){
A a = A.getInstance();
a.clear();
}
}
关于android - 如何从一个 Activity 调用非静态方法到另一个 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39489482/
我是一名优秀的程序员,十分优秀!