我有一个activity  a ,启动了activity b,   b 又启动了activity c,同时b finish,我点击返回的时候,如何把c的返回值直接传给a?
 

解决方案 »

  1.   

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    switch(resultCode)
    {
    case RESULT_OK:
    Bundle bundle=data.getExtras();
    String myName=bundle.getString("name");
    name.setText(myName);
    break;
    default: break;
    }
    }利用不同的requestCode 可行?
      

  2.   

    activity a里startActivityForResult(intent, requestCode),重载onActivityResult
    activity c里在返回之前setResult(resultCode, data)