给它一个静态的方法,一边获取activity的实例,然后在另一个activity中获取,这样就可以了
public class Activity1 {
private Activity1 mActivity1 = null;
public void onCreate(Bundle savedInstanceState) {
mActivity1 = this;
}
public static Activity1 getInstance () {
if (mActivity1 != null) {
return mActivity1;
}
return null;
}
}
public calss Activity2 {
/**在这里就可以用上个Activity的方法了**/
}
不要这样的想法。android中,不允许。
可以利用Fragment 的调用、返回的做法
可以把那个函数写成静态(static)的