如题,比如说有 Activity A和B,在A中启动了B,让B回传数据给A,A中的onActivityResult()获取B回传的数据,如何通过A中的菜单项来保存B回传的数据?

解决方案 »

  1.   

    Activity   高级学习里有这个介绍。
      

  2.   

    不好意思,上面说错了,用Intent  setResult返回数据
    返回数据事件
    private OnClickListener listener=new OnClickListener()
    {
    @Override
    public void onClick(View v)
    {
    Intent intent=new Intent();
    intent.putExtra("back", "Back Data");
    setResult(RESULT_CODE, intent);
    finish();
    }

    };接收数据:
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
    if (requestCode==REQUEST_CODE)
    {
    if (resultCode==SecondActivity.RESULT_CODE)
    {
    Bundle bundle=data.getExtras();
    String str=bundle.getString("back");
    Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
    }
    }
    }