Methods 在eclipse中从不同类调用一组方法

Methods 在eclipse中从不同类调用一组方法,methods,Methods,我对android的ECLICE编程还不熟悉,我有点迷茫,我试图制作一个具有多个屏幕的应用程序,但使用相同的菜单,事实上我已经创建了几个类,每个类都创建了几个方法,现在我想在每个类中包含相同的方法,因为我可以将这组方法封装成一个,并从不同的类调用它们 下面是在每个类中重复的方法 public void lanzarConfig(View view) { Intent i = new Intent(this, Config.class); startActivity(i); }

我对android的ECLICE编程还不熟悉,我有点迷茫,我试图制作一个具有多个屏幕的应用程序,但使用相同的菜单,事实上我已经创建了几个类,每个类都创建了几个方法,现在我想在每个类中包含相同的方法,因为我可以将这组方法封装成一个,并从不同的类调用它们

下面是在每个类中重复的方法

public void lanzarConfig(View view) {

    Intent i = new Intent(this, Config.class);
    startActivity(i);
}

public void lanzarConsola(View view){

    Intent i = new Intent(this, Consola.class);
    startActivity(i);
}

public void lanzarAcercaDe(View view){

    Intent i = new Intent(this, AcercaDe.class);
    startActivity(i);
}

public void lanzarSalir(View view){

    Intent i = new Intent(this, Salir.class);
    startActivity(i);
}

@Override public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu, menu);
    return true; 
}

@Override public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.acercaDe:
            lanzarAcercaDe(null);
            break;

        case R.id.config:
            lanzarConfig(null);
            break;
        case R.id.consola:
            lanzarConsola(null);
            break;
        case R.id.salir:
            lanzarSalir(null);
            break;
    }
    return true; 
}

如何从其他类调用它们而不必复制整个代码?

将这些方法保存在新类
ClassName
中,然后使用继承:

public class WhateverClass extends ClassName
类WhateverClass的每个实例也可以使用类ClassName的方法

阅读更多关于继承的信息