展会信息港展会大全

Android intent的相互调用
来源:互联网   发布日期:2016-01-14 09:17:33   浏览:1871次  

导读:[代码]manifest.xml1activityAndroid:name=.Activity12Android:label=@string/app_name3intent-filter4actionAndroid:name=android.intent.action.MAIN/...

[代码] manifest.xml

1

<activity Android:name=".Activity1"

2

Android:label="@string/app_name">

3

<intent-filter>

4

<action Android:name="android.intent.action.MAIN" />

5

<category Android:name="android.intent.category.LAUNCHER" />

6

</intent-filter>

7

</activity>

8

<activity Android:name=".Activity2" ></activity>

[代码] Activity1

01

//在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体

02

btn3.setOnClickListener(new Button.OnClickListener() {

03

public void onClick(View v) {

04

final int RG_REQUEST = 0;

05

Intent intent = new Intent();

06

//作为接受数据端

07

intent.setClass(Activity1.this, Activity2.class);

08

startActivityForResult(intent, RG_REQUEST);

09

/////////////////////

10

}

11

});

12

}

13

//处理接收的数据

14

protected void onActivityResult(int requestCode,int resultCode,Intent data)

15

{

16

17

super.onActivityResult(requestCode, resultCode, data)

18

19

if(resultCode==RESULT_OK)

20

{

21

//接收数据

22

Bundle bundle =data.getExtras();

23

double aplpa=bundle.getDouble("aplpa");

24

String mode=bundle.getString("mode");

25

String time=bundle.getString("time");

26

}

27

}

[代码] Activity2

01

// //////////////////

02

// 点击按键后,确认返回处理

03

// ////////////

04

btn1.setOnClickListener(new Button.OnClickListener() {

05

public void onClick(View arg0) {

06

// TODO Auto-generated method stub

07

Bundle bundle = new Bundle();

08

bundle.putInt("time", time);

09

bundle.putInt("alpha", aplpa);

10

bundle.putInt("mode", mode);

11

Intent intent = new Intent(Activity2.this,Activity1.class);

12

intent.putExtras(bundle);

13

setResult(RESULT_OK, intent);

14

Activity.this.finish();

15

}

16

});

赞助本站

人工智能实验室

相关热词: intent 相互调用

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港