android开发 在一个activity中调用另外一个activity中的函数

本人JAVA知识薄弱,求示例代码说明
2025-06-20 07:40:48
推荐回答(3个)
回答1:

给它一个静态的方法,一边获取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的方法了**/

}

回答2:

不要这样的想法。android中,不允许。

可以利用Fragment 的调用、返回的做法

回答3:

可以把那个函数写成静态(static)的