gpt4 book ai didi

java - 如何从主类调用另一个 Activity 的方法

转载 作者:行者123 更新时间:2023-12-02 10:12:38 30 4
gpt4 key购买 nike

我尝试过这种方法:MainActivity ma=new MainActivity(), ObtenerModuloActivado,但它不起作用...

我的 MainActivity 中有这个方法:

private void obtenerModulosActivos() {
ConectWS conectWS = new ConectWS(this, new OnTaskCompleted() {
@Override
public void onTaskCompleted(Object feed) {
setMenuOptions(true);
}

@Override
public void onTaskError(Object feed) {
Toast.makeText(getApplicationContext(), "Error en metodo ObtenerModulosA()", Toast.LENGTH_LONG).show();
}
});

if (oCnn.estaConectado()) {
mostrarUOcultarLoader(true);
DatosEvento datosEvento = DatosEvento.obtenerInstancia(getApplicationContext());
conectWS.execute("ModulosActivos", datosEvento.obtenerIdEvento());
}
}

并且想要将此调用到另一个 Activity :

 @Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case android.R.id.home:
onBackPressed();
/// ----->HERE I WANT TO DECLARE THE METHOD ObtenerModulosActivos();
///se agrego esto por rafa
AgendaGActivity.this.finish();

break;
case R.id.menu_busqueda:
abrirBusqueda();
break;
}

return true;
}

最佳答案

你必须将其定义为 public static

public static void obtenerModulosActivos()

在另一项 Activity 中

MyActivity.obtenerModulosActivos();

关于java - 如何从主类调用另一个 Activity 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54894067/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com