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邮件发送几种方式
  3. Android通过http协议POST传输方式(输出流提交到服务端)
  4. Android和Java本地数据库新选择
  5. Android dp方式的屏幕适配工具使用(Android Studio插件方式)
  6. 在Android中查看和管理sqlite数据库
  7. Android图表控件MPAndroidChart——曲线图LineChart(多条曲线)动态
  8. Android联系人数据库全解析(1)
  9. [转」android中的数据库操作

随机推荐

  1. Android应用架构
  2. Android绘图系列(三)——自定义View绘制
  3. Android(安卓)Stuido 导出 APK
  4. 《Android(安卓)JNI》02 对java传进来的
  5. 安卓root漏洞分析——CVE-2009-1185
  6. Android开发管理手机短信
  7. android动画的透明度渐变、旋转动画、缩
  8. Android异步任务AsyncTask的使用与原理分
  9. android下用itext修改pdf模板文件
  10. Android仿人人客户端(v5.7.1)——有关滑动