虽然可以通过代码显示一个Activity,但我们还有更简单的方法,就是直接将Activity与菜单项关联。做法非常简单,只需要使用MenuItem.setIntent方法指定一个Intent对象即可。setIntent方法的定义如下:广州网站建设
- public MenuItem setIntent(Intent intent);
将一个Activity与菜单项关联后,单击该菜单项,系统会调用startActivity方法显示与菜单项关联的Activity。下面的代码将AddActivity与"添加"菜单项关联,单击"添加"菜单项,系统就会显示AddActivity。广州网站建设
- MenuItem addMenuItem = menu.add(1, 1, 1, "添加");
- // 将AddActivity与“添加”菜单项进行关联
- addMenuItem.setIntent(new Intent(this, AddActivity.class));
注意 如果设置了菜单项的单击事件,并且单击事件返回true,则与菜单项关联的Activity将失效。也就是说,系统调用单击事件方法后,就不会再调用startActivity方法显示与菜单项关联的Activity了。广州网站设计



