阅读背景:

菜单(一)

来源:互联网 

package com.example.menutest;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
//		getMenuInflater().inflate(R.menu.main, menu);//加载菜单的定义方法
		//应用java代码创立菜单,在Android中最多可以显示6个菜单
		//第二个参数为菜单唯一的标识符
		MenuItem menuItem = menu.add(1001, 100, 1, "体系菜单");
//		menuItem.setIcon(R.drawable.ic_launcher);//运行后发明图标显示不出来,在高版本不建议这样添加图标
		menuItem.setTitle("菜单一");
		MenuItem menuItem2 = menu.add(1001, 101, 2, "用户菜单");
		menuItem2.setTitle("菜单二");
		MenuItem menuItem3 = menu.add(1001, 102, 3, "客户菜单");
		menuItem3.setTitle("菜单三");
//		menuItem3.setShortcut("c", "c");//给指定的菜单设置快捷键
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		Intent intent = new Intent();
		intent.setClass(MainActivity.this, TestActivity.class);
		switch (item.getItemId()) {
		case 100:
			intent.putExtra("number", 1);
			item.setIntent(intent);
//			Toast.makeText(MainActivity.this, "选择了菜单一", Toast.LENGTH_SHORT).show();;
			break;
		case 101:
			intent.putExtra("number", 2);
			item.setIntent(intent);
//			Toast.makeText(MainActivity.this, "选择了菜单二", Toast.LENGTH_SHORT).show();;
			break;
		case 102:
			intent.putExtra("number", 3);
			item.setIntent(intent);
//			Toast.makeText(MainActivity.this, "选择了菜单三", Toast.LENGTH_SHORT).show();
			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}
}
package com.example.menutest;

import android.app.




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: