WEB开发网
开发学院手机开发Android 开发 Android 在两个 Activity 之间传递数据 阅读

Android 在两个 Activity 之间传递数据

 2010-03-04 05:11:00 来源:WEB开发网   
核心提示:调用方 Activity:public void callActivity {// 将数据包装并传入被调方 ActivityIntent intent = new Intent();intent.setClass(this, TestActivity2.class);Bundle bundle = new Bundle

调用方 Activity:

public void callActivity {

// 将数据包装并传入被调方 Activity

Intent intent = new Intent();

intent.setClass(this, TestActivity2.class);

Bundle bundle = new Bundle();

bundle.putString("data", "data");

intent.putExtras(bundle);

this.startActivityForResult(intent, 0);

}

@Override

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

// 接收被调方 Activity 返回的数据

switch (resultCode) {

case RESULT_OK:

String data = data.getExtras().getString("data");

break;

}

}

被调方 Activity:

public void returnData() {

Intent in = this.getIntent();

Bundle bn = in.getExtras();

bn.putString("data", "return data");

in.putExtras(bn);

this.setResult(RESULT_OK, in);

}

Tags:Android 两个 Activity

编辑录入:coldstar [复制链接] [打 印]
赞助商链接