我是eclipce for android编程的新手,我有点迷失,我正在尝试用多个屏幕创建一个应用程序,但是使用相同的菜单,事实是我创建了几个类和每个类有几个方法,现在我想在每个类中包含相同的方法,因为我可以将这组方法封装成一个并从不同的类中调用它们。
以下是每个类中重复的方法
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;
}
如何从其他类中调用它们而无需复制整个代码..?
答案 0 :(得分:0)
将这些方法保存在新类ClassName
中,然后使用继承:
public class WhateverClass extends ClassName
类WhateverClass的每个实例都可以使用类ClassName的方法。
详细了解继承here。