浅析Activity之间的相互调用
浅析Activity之间的相互调用
发布时间:2016-12-28 来源:查字典编辑
摘要:Activity1复制代码代码如下://在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体btn3.setOnClickL...

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 stub

Bundle 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();

}

});

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类