0 Comments

关联Activity

发布于:2012-11-19  |   作者:广州网站建设  |   已聚集:人围观
关联Activity

虽然可以通过代码显示一个Activity,但我们还有更简单的方法,就是直接将Activity与菜单项关联。做法非常简单,只需要使用MenuItem.setIntent方法指定一个Intent对象即可。setIntent方法的定义如下:广州网站建设


  1. public MenuItem setIntent(Intent intent); 

将一个Activity与菜单项关联后,单击该菜单项,系统会调用startActivity方法显示与菜单项关联的Activity。下面的代码将AddActivity与"添加"菜单项关联,单击"添加"菜单项,系统就会显示AddActivity。广州网站建设


  1. MenuItem addMenuItem = menu.add(1, 1, 1, "添加");  
  2. //  将AddActivity与“添加”菜单项进行关联  
  3. addMenuItem.setIntent(new Intent(this, AddActivity.class));  

注意 如果设置了菜单项的单击事件,并且单击事件返回true,则与菜单项关联的Activity将失效。也就是说,系统调用单击事件方法后,就不会再调用startActivity方法显示与菜单项关联的Activity了。广州网站设计

飞机