startActivityForResult 的作用:A—> B,B关闭时返回参数给A

AActivity.java

//打开B  Intent intent = new Intent(this,BActivity.class);startActivityForResult(intent, 1);//startActivityForResult使用这个新的Activity关闭后能返回参数,1是发送参数    @Override  protected void onActivityResult(int requestCode, int resultCode, Intent data) {      super.onActivityResult(requestCode, resultCode, data);      if(requestCode == 1){   //requestCode =1就是上面打开B时传递的发送参数,主要用来区分A打开多个Activity时进行区分        if(resultCode == RESULT_OK){  //resultCode =RESULT_OK是B传送回来的参数,      Bundle bundle = data.getExtras();//Intent data为B传送回来的Intent里面带的参数             String name = bundle.getDouble("name");//得到经纬度        }           }  }  

BActivity.java

Intent intent = new Intent();  Bundle bundle = new Bundle();  bundle.putString("name", "xiaozhu");  intent.putExtras(bundle);  BActivity.this.setResult(RESULT_OK, intent);    //返回给A的发送参数  BActivity.this.finish();  //必须在setResult后关闭  

更多相关文章

  1. Android(安卓)-- Vibrator
  2. android POST请求
  3. Android(安卓)Intent参数传递
  4. Android中am命令用法
  5. android 常用JVM配置参数
  6. Android(安卓)ViewPager 几种开发案例的使用
  7. Android中携带数据跳转Activity
  8. 制作android native service
  9. Android设置GPS及获取经纬度坐标

随机推荐

  1. 为什么我的html页面的大小不固定啊?
  2. HTML5移动开发技术要点总结及各事件含义
  3. html页面输出pdf格式文件(一步步很详细)
  4. 小强的HTML5移动开发之路(53)——jQueryMob
  5. html中padding和margin的区别
  6. HTML结构语义化
  7. ASP.NET按部分ID查找控件
  8. HTML5 AJAX跨域请求
  9. 前端引用公共html模块方案探索
  10. 从PHP数组创建HTML列表