android控件参数,第6讲Android当中的常见控件,计算器,menu和activy传递参数

原创: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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值