为了账号安全,请及时绑定邮箱和手机立即绑定

如何从另一个类调用菜单对象?

如何从另一个类调用菜单对象?

大话西游666 2021-04-06 17:18:49
这些是代码,如何将菜单对象从一类传递到另一类?我的代码有什么问题?这是我的MainActivity类。public class MainActivity extends AppCompatActivity { @Overrideprotected void onCreate(Bundle savedInstanceState) {@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    getMenuInflater().inflate(R.menu.main_menu, menu);    return super.onCreateOptionsMenu(menu);}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {    String msg = " ";    switch (item.getItemId()){        case R.id.action_settings:            msg = "Settings";            break;        case R.id.action_report:            msg= "Report";            break;    }    Toast.makeText(this, msg + "Checked", Toast.LENGTH_LONG).show();    return super.onOptionsItemSelected(item);}这是我的SecondActivity课程public class Income extends AppCompatActivity{View_Expenses v = new View_Expenses();@Overrideprotected void onCreate(Bundle savedInstanceState) {            v.onCreateOptionsMenu(R.menu.main_menu); //Here have problem}
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

在第二个活动中复制您在第一个活动中使用的相同代码,


@Override

public boolean onCreateOptionsMenu(Menu menu) {

    getMenuInflater().inflate(R.menu.main_menu, menu);

    return super.onCreateOptionsMenu(menu);

}

不是您尝试过的代码onCreate。如果您希望菜单项的响应相同,请也复制该onOptionsItemSelected方法。


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信