首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Activity其间的相互调用

2012-09-27 
Activity之间的相互调用Activity1//在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体

Activity之间的相互调用
Activity1

//在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体btn3.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {final int RG_REQUEST = 0;Intent intent = new Intent();    //作为接受数据端intent.setClass(Activity1.this, Activity2.class);startActivityForResult(intent, RG_REQUEST);       ///////////////////// }});}//处理接收的数据protected void onActivityResult(int requestCode,int resultCode,Intent data){super.onActivityResult(requestCode, resultCode, data)if(resultCode==RESULT_OK){//接收数据Bundle bundle =data.getExtras();double aplpa=bundle.getDouble("aplpa");String mode=bundle.getString("mode");String time=bundle.getString("time");}}
?Activity2
// //////////////////// 点击按键后,确认返回处理// ////////////btn1.setOnClickListener(new Button.OnClickListener() {public void onClick(View arg0) {// TODO Auto-generated method stubBundle bundle = new Bundle();bundle.putInt("time", time);bundle.putInt("alpha", aplpa);bundle.putInt("mode", mode);Intent intent = new Intent(Activity2.this,Activity1.class);intent.putExtras(bundle);setResult(RESULT_OK, intent);Activity.this.finish();}});
?

热点排行