请解释startActivityForResult(intent,0);有什么作用?当中的(intent,0)的intent指当前的Activity还是第二个Activity,
拿0代表的是什么?

解决方案 »

  1.   

    intent包括两部分:你要启动的activity(第二个),以及你要传给第二个activity的数据。
    0是requestCode,相当于一个凭证,你在第一个activity中用:public void onActivityResult(int RequestCode, int ResultCode, Intent intent)获得返回的intent的时候,从RequestCode就能知道是之前哪个发出的intent返回了。
      

  2.   

    startActivity(intent),其实就是调用的startActivityForResult(intent,0);