1. 主叫Activity向被叫Activity传递数据:

(1)主叫Activity写数据:

Intent intent = new Intent(action);intent.putExtra("key", "value");startActivity(intent);

(2)被叫Activity读数据:

Intent intent = getIntent();String strFromCaller = intent.getStringExtra("key");

2. 被叫Activity向主叫Activity放回数据:

(1)主叫Activity以startActivityForResult()方式启动被叫Activity:

Intent intent = new Intent();intent.setClass(getApplicationContext(), NewAcitvity.class);// START_NEWACTIVITY is a predefined constant to identify the Activity invoked by this intent.startActivityForResult(intent, START_NEWACTIVITY);

(2)被叫Activity写数据:

Uri uri = Uri.parse("back info");Intent data = new Intent(null, uri);data.putExtra("key", "value");setResult(Activity.RESULT_OK, data);

(3)主叫Activity读数据:

@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data){super.onActivityResult(requestCode, resultCode, data);switch (requestCode){case START_NEWACTIVITY:if (resultCode == Activity.RESULT_OK){Toast.makeText(this, data.getStringExtra("key"), Toast.LENGTH_LONG).show();//Toast.makeText(this, data.getData().toString(), Toast.LENGTH_LONG).show();}break;}}


更多相关文章

  1. android webview web里面的数据透传到java以及java的数据透传到w
  2. android ContentResolver
  3. Android操作权限设置与Apk真正安全的缓存数据
  4. Android原生和MUI(也适合H5与原生交互)交互
  5. Android(安卓)HTTP请求
  6. Android文件存储
  7. Android(安卓)解码MediaCodec 播放H264 265
  8. Android(安卓)Application 之 allowBackup 属性浅析
  9. Android通过http协议POST传输方式(输出流提交到服务端)

随机推荐

  1. Android spinner控件的实现
  2. android之事件分发机制
  3. Mac 下设置android NDK的环境
  4. Android Studio无法单点调试Connected to
  5. 对android里布局文件当中的TextView对象
  6. phonegap 自动更新android app
  7. Java培训如此火热?现在学来的急吗?
  8. Android 3D 游戏学习笔记(4)-光源
  9. cocos2d-x 2.x版本之win32 window移植and
  10. Android_异步加载1