我正在制作我的第一个 Android 应用程序,但遇到了问题。我有超过 8 个不同的类,它们都使用相同的操作栏。现在代替在每个不同的类中调用该方法(并且有很多双重代码),我想在我的其他类中调用主类的方法。
这是我在 main.java 中的 onOptionsItemSelected 代码的一部分
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.actionbar_new_income:
Intent newIncome = new Intent(this, NewIncome.class);
this.startActivity(newIncome);
return true;
}
}
现在我想知道如何在另一个类(newIncome.java)中调用该方法,到目前为止我有这个,但它一直说我需要添加参数。而且我当然需要能够检测到单击了哪个菜单项..
MainActivity main = new MainActivity();
main.onOptionsItemSelected();
请问有什么帮助吗?谢谢!