Menu(二)在代码中add

1.通过在代码中写Menu的实现:

 1 import android.app.Activity;
2 import android.content.Intent;
3 import android.os.Bundle;
4 import android.view.Menu;
5 import android.view.MenuItem;
6
7 public class MenuActivity extends Activity
8 {
9 @Override
10 public void onCreate(Bundle savedInstanceState)
11 {
12 super.onCreate(savedInstanceState);
13 setContentView(R.layout.main);
14 }
15
16 /**
17 * 创建Menu
18 */
19 public boolean onCreateOptionsMenu(Menu menu)
20 {
21 // 为Menu添加内容
22 menu.add(0, 0, 0, R.string.back);
23 menu.add(0, 1, 1, R.string.ok);
24 return true;
25 }
26
27 /**
28 * 处理Menu的事件
29 */
30 public boolean onOptionsItemSelected(MenuItem item)
31 {
32 // 得到当前选择的MenuItem的ID
33 int item_id = item.getItemId();
34 switch (item_id)
35 {
36 case 0:
37 case 1:
38 // 新建一个Intent
39 Intent intent = new Intent();
40 // 指定Intent要启动的类
41 intent.setClass(MenuActivity.this, MenuActivity2.class);
42 // 启动一个新的Activity
43 startActivity(intent);
44 MenuActivity.this.finish();
45 break;
46 }
47 return true;
48 }
49 }



原文地址:https://www.cnblogs.com/jh5240/p/2229263.html