注: クラス ProcessingOptionMenu には独自のレイアウトがありません。レイアウトのないクラスは、以下のクラス ProcessingOptionMenu が新しいアクティビティ SettingABC を開始するような別のアクティビティを開始できますか
アクティビティ A { ..
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.second_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
ProcessingOptionMenu objectMenu= new ProcessingOptionMenu();
boolean resultReturn=objectMenu.identifyItem(item);
}
..
}
Activity B {
..
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.second_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
ProcessingOptionMenu objectMenu= new ProcessingOptionMenu();
boolean resultReturn=objectMenu.identifyItem(item);
}
..
}
class ProcessingOptionMenu extends Activity {
public boolean identifyItem(MenuItem item) {
if (item.getItemId() == R.id.settingapp) {
Intent intentAppSetting = new Intent(ProcessingOptionMenu.this, SettingABC.class);
startActivity(intentAppSetting);
return true;
}
return false;
}
}