Android:从 MenuItem 开始 Activity

标签 android menu

我是 Android 的新手,我正在尝试从用户选择的 MenuItem 启动 Activity。

实际上,我正在使用 MenuInflater 从我的主要 Activity 类构建我的菜单(并且工作正常):

 @Override
    public boolean onCreateOptionsMenu(Menu menu) 
    {
        super.onCreateOptionsMenu(menu);
        //the Menu Inflater class allows to create a menu from a XML File
        MenuInflater inflater = new MenuInflater(this);
        inflater.inflate(R.layout.menutest,menu);
        return true;
    }

我使用以下代码处理菜单选择(也工作正常):

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) 
    {
        case R.id.MenuItemNewWebsite:
            ShowScreenAddSite();
        break;

        default:    
        break;
    }
    return false;
}  

我有第二个也是最后一个名为 AddWebsite 的 Activity ,我想启动它,但以下代码不起作用:

protected void ShowScreenAddSite()
{
    Intent i = new Intent(AddWebsite.class);
    startActivity(i);

}

你知道我必须传递给 Intent 构造函数的额外内容是什么吗?

最佳答案

解决方案太简单了,似乎在android中,manifest.xml中并没有自动引用每个 Activity 类。

我只是将新 Activity 添加到 list 中,并且工作正常。

问候。 何塞

关于Android:从 MenuItem 开始 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116493/

相关文章:

android - 如何不覆盖以前的终端内容

android - 如何使用 Android LintFix 添加导入

android - Canvas 双指缩放以指向边界内

css - 如何将现有 Wordpress 菜单的样式更改为 float 和水平的?

jsf - 如何使用 PrimeFaces 实现递归菜单

java - 区分 Recyclerview 点击中的列

android - 如何在离线平板电脑应用程序中显示图像

javascript - SlickNav jQuery 插件——只有一个打开的菜单

javascript - 事件导航按钮中的不同颜色

带菜单的 Java 服务器