android使用startActivityForResult
2012-06-07 16:38
531 查看
Activity1: /*new一个Intent对象,并指定class*/ Intent intent = new Intent(); intent.setClass(A.this,B.class); /*new一个Bundle对象,并将要传递的数据传入*/ Bundle bundle = new Bundle(); bundle.putDouble("a",a); bundle.putString("b",b); /*将Bundle对象assign给Intent*/ intent.putExtras(bundle); /*调用Activity B*/ startActivityForResult(intent,0); /* 覆盖 onActivityResult()*/ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (resultCode)//resultCode==-1代表返回成功,requestCode就是startActivityForResult时传的第二个参数 { case RESULT_OK: /* 取得来自ActivityB的数据,并显示于画面上 */ Bundle bunde = data.getExtras(); break; default: break; } } Activity2: /* 取得Intent中的Bundle对象 */ intent=this.getIntent(); setResult(RESULT_OK, intent); finish();
相关文章推荐
- Android startActivityForResult的使用
- android中使用startActivityForResult回传数据
- android中使用startActivityForResult回传数据
- Android startActivityForResult的使用
- android中使用startActivityForResult回传数据
- Android值的回传即startActivityForResult的使用
- Android startActivityForResult的使用
- android Activity 之 startActivityForResult 的使用
- Android startActivityForResult的使用
- android startActivtyForResult以及ExpandableListActivity的使用
- android中使用startActivityForResult回传数据
- android中使用startActivityForResult回传数据(转)
- android中使用startactivityforresult跳转Activity后需要重写onBackPressed()方法
- Android startActivityForResult的使用
- android中使用startActivityForResult回传数据
- Android startActivityForResult的使用
- 【转】 Android startActivityForResult的使用
- Android学习之使用startActivityForResult()和onActivityResult()进行跳转并返回数据
- Android在ActivityGroup里面使用startActivityForResult
- android中使用startActivityForResult回传数据