请问
onActivityResult
这个函数 是只要子activity一返回 就自动调用么?那么怎么算是子activity呢? 谢谢!!
小弟新手!!

解决方案 »

  1.   

    就是那个有返回值传递的那个Activity
      

  2.   

    startActivityForResult(Intent intent, int requestCode)//跳转到子activity,写在父Activity里,requestode返回时要用到setResult(Activity.RESULT_OK, intent);//子activity通过intent返回值,写在子activityonActivityResult(int requestCode, int resultCode, Intent data)//写在父activity里,判断requestCode值,从而知道是那个子返回的值,通过data获取值
      

  3.   

    startActivityForResult(Intent intent, int requestCode)
    通过这个跳转到的那个activity
      

  4.   

    给你一篇文章,看看吧
    http://www.cnblogs.com/mubai/archive/2011/09/21/2183816.html
      

  5.   

    通过这个我明白了 谢谢 但是请问 intent 是全局唯一么? 我看怎么有Intent a = getIntent() ?谢谢!
      

  6.   

    对于一个activity,在任何地方用getIntent()比如点击不同的按钮的时候,得到的都是一个intent,而且是startActivity时传入的那个intent
      

  7.   

    通过getIntent()是获取到传递到本activity的intent,只属于本activity的.