Android中调用另一个Activity内的方法————亲测有用
头发正在秃
作为一名出入Android的小白,被这个问题挠掉一根头发。
问题描述
想要在此Activity调用另一个Activity的方法:
== 1. 调用的对象打印出来全都是空;==
== 2. 调用的Activity根本够不到里面的方法;==
解决方法
演示:Activity-A调用Activity-B
BActivity需要三步
// 第一步
private static BActivit mbActivit;
// 第二步:加入代码,我加在了onCreat里面
mbActivit= this;
// 第三步:创建方法
public static BActivitm getObj() {
return mbActivit;
}
//我要调用的方法
public void hangUp() {
System.out.println("调用B");
}
A-Activity比较简单,直接调用就可以了
// 这是我写的方法,做了一个判断
private void stopLive() {
if (BActivit .getObj() != null) {
BActivit .getObj().hangUp();
}
}