首页 > 试题广场 >

在android中使用Menu时可能需要重写的方法有?

[不定项选择题]
在android中使用Menu时可能需要重写的方法有?
  • onCreateOptionsMenu()
  • onCreateMenu()
  • onOptionsItemSelected()
  • onItemSelected()
  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)