【发布时间】:2011-05-10 19:58:02
【问题描述】:
在我的小应用程序中,用户可以在每个 xml 文件上单击菜单按钮(设备的)时查看“更多信息”或向我发送反馈> 的应用程序。
这是我的代码(当你点击菜单按钮时):
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.impressum:
startActivity(new Intent (this, MoreInformation.class));
break;
case R.id.feedback:
/*
*
*/
break;
}
return super.onOptionsItemSelected(item);
}
现在我将代码放入所有 java 类中。这显然有效,但我想创建一个包含上面代码的类(我们称之为isMenuButtonPressed.class),我想从所有其他java类中删除上面的代码并调用isMenuButtonPressed.class(在这些java按下菜单按钮时的类)。你怎么能那样做?您如何传递有关按下菜单按钮的信息?您如何在isMenuButtonPressed.class 中收到它?
谢谢!
【问题讨论】: