我已经创建了一个Android应用程序,为了清理我的主类,我想把我的代码与菜单选项相关联在另一个类中,然后在我的主类中引用它。我想知道我该怎么做! 这是我的代码:
package com.behzadmoradi.farnooshandbehzad;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class ActivityMenu extends Activity {
// Reference to the menus
public static final int menuExit = 1;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, menuExit, 1, "Exit").setIcon(
android.R.drawable.star_big_off);
return super.onCreateOptionsMenu(menu);
}
// Reference to the menu items
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case menuExit :
finish();
Toast.makeText(this, "Good Bye", Toast.LENGTH_LONG).show();
}
return super.onMenuItemSelected(featureId, item);
}
}
答案 0 :(得分:0)
我认为你在这里混合概念。如果要清理主类,则应将其他更通用的方法移到外部类,而不是活动!
如果您在许多活动中使用相同的菜单,您还可以创建一个通用活动,该活动声明该方法,然后从其他活动继承。
如果不是这种情况,并且查看此代码,我会将代码留在主Activity中,以便代码清晰。