Activity 关闭时返回数据
2016-09-03 15:44
453 查看
Activity_A:
1、使用startActivityForResult(Intent intent, int requestCode) 方法打开Activity;
2、 重写onActivityResult(int requestCode, int resultCode, Intent data) 方法;
Activity_B
3、新Activity中调用setResult(int resultCode, Intent data) 设置返回数据之后,关闭Activity就会调用上面的onActivityResult方法;
1、使用startActivityForResult(Intent intent, int requestCode) 方法打开Activity;
Intent nextIntent =new Intent(this, TwoActivity.class); Bundle bd=new Bundle(); bd.putString("name", "xioaming"); bd.putInt("age",25); nextIntent.putExtra("bundle", bd); startActivityForResult(nextIntent, 100);
2、 重写onActivityResult(int requestCode, int resultCode, Intent data) 方法;
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if(data==null){ return; } String name=data.getStringExtra("name"); System.out.println(resultCode+"返回的结果为"+name); }
Activity_B
3、新Activity中调用setResult(int resultCode, Intent data) 设置返回数据之后,关闭Activity就会调用上面的onActivityResult方法;
private void returnResult() { Intent intent=new Intent(); intent.putExtra("name", "xiaohong"); setResult(100, intent); }
相关文章推荐
- Android开发之得到新打开Activity关闭后返回的数据
- activity的开启和关闭数据返回
- android学习笔记---1.为应用添加新的Activity,中使用Intent(意图),结果码,请求码,得到新打开Activity 关闭后返回的数据,Bundle类的作用
- android学习笔记---1.为应用添加新的Activity,中使用Intent(意图),结果码,请求码,得到新打开Activity 关闭后返回的数据,Bundle类的作用
- android开发之使用startActivityForResut获得打开的新窗体关闭后返回的数据
- 得到新打开Activity 关闭后返回的数据
- android 之得到新打开Activity 关闭后返回的数据
- 9.1、Android中得到新打开Activity 关闭后返回的数据
- 得到新打开Activity 关闭后返回的数据
- Activity 事件以及如何得到新打开Activity关闭后返回的数据
- 得到新打开Activity 关闭后返回的数据
- 在Activity中得到新打开Activity 关闭后返回的数据
- Project——Activity之间的数据传递(关闭Actiity时返回数据)
- 得到新打开Activity 关闭后返回的数据
- 得到新打开Activity 关闭后返回的数据
- Activity中得到新打开Activity关闭后返回的数据(onActivityResult和setResult方法的使用)
- 得到新打开Activity 关闭后返回的数据
- 19 activity间传递数据 关闭时返回数据
- android 之得到新打开Activity 关闭后返回的数据
- 得到新打开Activity 关闭后返回的数据