首页 > 试题广场 > 在android中使用Menu时可能需要重写的方法有?
[不定项选择题]
在android中使用Menu时可能需要重写的方法有?
  • onCreateOptionsMenu()
  • onCreateMenu()
  • onOptionsItemSelected()
  • onItemSelected()

1个回答

添加回答
  1. public class MainActivity extends Activity {  
  2.   
  3.     @Override  
  4.     protected void onCreate(Bundle savedInstanceState) {  
  5.         super.onCreate(savedInstanceState);  
  6.         setContentView(R.layout.activity_main);  
  7.     }  
  8.   
  9.     @Override  
  10.     public boolean onCreateOptionsMenu(Menu menu) {  
  11.         // Inflate the menu; this adds items to the action bar if it is present.  
  12.         getMenuInflater().inflate(R.menu.activity_main, menu);  
  13.         return true;  
  14.     }  
  15.   
  16.     @Override  
  17.     public boolean onOptionsItemSelected(MenuItem item) {  
  18.         // TODO Auto-generated method stub  
  19.         switch(item.getItemId()){  
  20.            case R.id.menu_about:             
  21.                Toast.makeText(MainActivity.this""+"关于", Toast.LENGTH_SHORT).show();  
  22.                break;  
  23.            case R.id.menu_settings:  
  24.                  
  25.                Toast.makeText(MainActivity.this""+"设置", Toast.LENGTH_SHORT).show();  
  26.                break;  
  27.            case R.id.menu_quit:  
  28.                  
  29.                Toast.makeText(MainActivity.this""+"退出", Toast.LENGTH_SHORT).show();  
  30.                break;  
  31.            default:  
  32.                break;  
  33.            }  
  34. //         Toast.makeText(MainActivity.this, ""+item.getItemId(), Toast.LENGTH_SHORT).show();  
  35.       
  36.         return super.onOptionsItemSelected(item);  
  37.     }  
发表于 2017-09-01 15:22:53 回复(0)

扫一扫,把题目装进口袋

牛客网,程序员必备求职神器

扫描二维码,进入QQ群

扫描二维码,关注牛客网公众号

  • 公司地址:北京市朝阳区大屯路东金泉时代3-2708北京牛客科技有限公司
  • 联系方式:010-60728802(电话) admin@nowcoder.com
  • 牛客科技©2018 All rights reserved
  • 京ICP备14055008号-4
  • 京公网安备 11010502036488号