两个方法:
1.直接将login方法设置为静态方法
2.想办法获取BaseActivity的实例,再调用login方法
代码1:
public class BaseActivity extends Activity { private static BaseActivity instance; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_base); instance = this; } public static BaseActivity getInstance() { if (instance == null) { instance = new BaseActivity(); } return instance; } public int login1() { return 1; } public static int login2() { return 2; } }
代码2:调用代码
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); BaseActivity.getInstance().login1(); BaseActivity.login2(); } }