繁体   English   中英

单击菜单项后如何打开活动?

[英]How to open an activity after clicking on a menu item?

单击菜单列表中的项目时如何打开新活动?

例如,我有一个名为“Teams”的菜单项,所以点击它后,“TeamsActivity”应该打开。 我在互联网上搜索过,但这对我没有帮助。

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
        case R.id.home:
                   ???????????????????
        case R.id.Teams:
                   ???????????????????
        default:
            return super.onOptionsItemSelected(item);
    }
}

基本上你创建一个Intent并启动它。 你可以看一下android开发者网站的教程

在你的情况下,它是这样的:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    Intent intent = null;
    switch (item.getItemId()) {
        case R.id.home:
                   intent = new Intent(this, HomeActivity.class);
                   break;
        case R.id.Teams:
                   intent = new Intent(this, TeamsActivity.class);
                   break;
        default:
            return super.onOptionsItemSelected(item);
    }
    startActivity(intent);
    return true;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM