Android 在两个 Activity 之间传递数据

来源:互联网 发布:兴业证券交易软件下载 编辑:程序博客网 时间:2024/05/18 00:54
调用方 Activity:public void callActivity {// 将数据包装并传入被调方 ActivityIntent intent = new Intent();intent.setClass(this, TestActivity2.class);Bundle bundle = new Bundle();bundle.putString("data", "data");intent.putExtras(bundle);this.startActivityForResult(intent, 0);}@Overrideprotected 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);}


 

原创粉丝点击