Chinaunix首页 | 论坛 | 博客

Go

  • 博客访问: 219170
  • 博文数量: 67
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 783
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-12 16:29
文章分类

全部博文(67)

文章存档

2015年(1)

2014年(47)

2013年(19)

我的朋友

分类: Android平台

2014-08-31 22:57:52

原创:kylin_zeng  http://blog.chinaunix.net/uid/23795897.html
再此感谢mars 老师的帮助,转载请注明原创出处,尊重他人的劳动成果。
1、写menu功能当点击menu时有两个按钮:复写函数,右键->source->override/implement methods->onCreateOptionsMenu
 =>这个是回调函数,当点击menu按键时调用。
//当客户点击MENU按钮的时候,调用该方法
  @Override
public boolean onCreateOptionsMenu(Menu menu) {
     menu.add(0, 1, 1, R.string.exit); //参数1、组的id名字,2、当前按钮菜单名,3、排序,4、显示的内容
     menu.add(0,2,2,R.string.about);
 return super.onCreateOptionsMenu(menu);
}
2、实现这两个按钮的功能。
复写函数,右键->source->override/implement methods->onOptionsItemSelected
 //当客户点击菜单当中的某一个选项时,会调用该方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
  if(item.getItemId() == 1){//这里的1就是前面参数2表示的当前按钮菜单,
   finish();
   }
  return super.onOptionsItemSelected(item);
 }

2、两个activity传递参数:
第一个activity参数两个键值对,标签是one和two,分别带两个字符串值
String factorOneStr = factorOne.getText().toString();
String factorTwoStr = factorTwo.getText().toString();
  //将这两个值存放到Intent对象当中
Intent intent = new Intent();
intent.putExtra("one",factorOneStr);
intent.putExtra("two",factorTwoStr);
intent.setClass(Activity03.this, ResultActivity.class);
//使用这个Intent对象来启动ResultActivity
Activity03.this.startActivity(intent);

第二个activity获取值。
//得到Intent对象当中的值
Intent intent = getIntent();
String factorOneStr = intent.getStringExtra("one");
String factorTwoStr = intent.getStringExtra("two");
int factorOneInt = Integer.parseInt(factorOneStr); //字符串转成整形
int factorTwoInt = Integer.parseInt(factorTwoStr);
//计算两个值的积
int result = factorOneInt * factorTwoInt;


activity_03.rar
 

阅读(708) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~