我是 Java 和 Android 开发的新手。我制作简单的应用程序仅用于学习目的。我已经学会了如何制作菜单按钮功能等,但是在每个类文件中编写这段代码很奇怪:
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
try {
Class activityClass1 = Class.forName("com.epicandroidapp.MenuActivity");
Intent activityIntent1 = new Intent(MainActivity.this, activityClass1);
startActivity(activityIntent1);
return true;
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
case 2:
return true;
case 3:
try {
Class activityClass2 = Class.forName("com.epicandroidapp.AboutActivity");
Intent activityIntent2 = new Intent(MainActivity.this, activityClass2);
startActivity(activityIntent2);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return true;
case 4:
try {
Class activityClass3 = Class.forName("com.epicandroidapp.VersionActivity");
Intent activityIntent3 = new Intent(MainActivity.this, activityClass3);
startActivity(activityIntent3);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return true;
}
return super.onOptionsItemSelected(item);
}
我找不到任何教程或类似的东西。那么是否有可能使用一些外部文件,就像一些构造函数或其他东西?
感谢您的回答马克西米利安库利科夫