Java 如何为经常使用的代码编写一个额外的类并从任何地方调用它?
在我的小应用程序中,用户可以查看“更多信息”,或在点击应用程序的每个xml文件上的菜单按钮时向我发送反馈 这是我的代码(单击菜单按钮时): 现在我将代码放入所有java类中。这显然是可行的,但我想创建一个类(我们称之为Java 如何为经常使用的代码编写一个额外的类并从任何地方调用它?,java,android,Java,Android,在我的小应用程序中,用户可以查看“更多信息”,或在点击应用程序的每个xml文件上的菜单按钮时向我发送反馈 这是我的代码(单击菜单按钮时): 现在我将代码放入所有java类中。这显然是可行的,但我想创建一个类(我们称之为isMenuButtonPressed.class),它包含上面的代码,我想从所有其他java类中删除上面的代码,只需调用isMenuButtonPressed.class(在这些java类中,当按下菜单按钮时)。你怎么能做到?您如何传递有关按下菜单按钮的信息?您如何在isMenu
isMenuButtonPressed.class
),它包含上面的代码,我想从所有其他java类中删除上面的代码,只需调用isMenuButtonPressed.class
(在这些java类中,当按下菜单按钮时)。你怎么能做到?您如何传递有关按下菜单按钮的信息?您如何在isMenuButtonPressed.class
中接收它
谢谢
如何为经常使用的代码编写一个额外的类并从任何地方调用它
通过让自定义类定义菜单的实际行为
。
阅读我的答案,了解更多关于这个主题的信息
@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);
}