单击android菜单项后打开弹出窗口

单击android菜单项后打开弹出窗口,android,menu,dialog,popup,Android,Menu,Dialog,Popup,单击菜单项后,我想打开弹出窗口或对话框。我已经编写了代码,但是对话框没有打开。菜单有两个项目“关于”和“帮助”。是否有其他方式显示弹出消息 这是我的密码: package com.easy.convert; import android.app.Activity; import android.app.Dialog; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; imp

单击菜单项后,我想打开弹出窗口或对话框。我已经编写了代码,但是对话框没有打开。菜单有两个项目“关于”和“帮助”。是否有其他方式显示弹出消息

这是我的密码:

package com.easy.convert;

import android.app.Activity;
import android.app.Dialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

public class AndroidMenusActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

// Initiating Menu XML file (menu.xml)
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.menu, menu);
    return true;
}

/**
 * Event Handling for Individual menu item selected
 * Identify single menu item by it's id
 * */
@Override
public boolean onOptionsItemSelected(MenuItem item)
 {

switch (item.getItemId())
{
case R.id.menu_help:
    Dialog dialog = new Dialog(this);
    dialog.setContentView(R.layout.aboutus);
    dialog.setTitle("Help");
    dialog.setCancelable(true);
    dialog.show();
    return true;

case R.id.menu_about:
    Dialog dialog1 = new Dialog(this);
    dialog1.setContentView(R.layout.aboutus);
    dialog1.setTitle("About");
    dialog1.setCancelable(true);
    dialog1.show();
    return true;

default:
    return super.onOptionsItemSelected(item);
}
} 
}

你的代码看起来很完美,在我的设备上运行。粘贴你的菜单xml这两个菜单项(图标)是可见的,但单击后什么也没有发生!