Android 当我从另一个活动回调时,为什么onActivityResult不工作

Android 当我从另一个活动回调时,为什么onActivityResult不工作,android,android-intent,android-activity,fragment,Android,Android Intent,Android Activity,Fragment,这是我第一次在国外的网站上提问。我知道这里有很多大师。我希望有人能帮助我。thx。以下是我的问题: 首先,在一个活动中,我使用ActionBar创建一个选项卡 bar.addTab(bar.newTab() .setText("支出") .setTabListener(new TabListener<ExpensesActivity.ExpensesFragment>( this, "支出", E

这是我第一次在国外的网站上提问。我知道这里有很多大师。我希望有人能帮助我。thx。以下是我的问题: 首先,在一个活动中,我使用ActionBar创建一个选项卡

bar.addTab(bar.newTab()
            .setText("支出")
            .setTabListener(new TabListener<ExpensesActivity.ExpensesFragment>(
                    this, "支出", ExpensesActivity.ExpensesFragment.class)));
}

第三,在CategoryActivity中,我保存了一些数据

public class CategoryActivity extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    Intent intent = new Intent(CategoryActivity.this,ExpensesActivity.class);
    intent.putExtra("result", "我是子activity的数据");
    setResult(RESULT_OK,intent);
    finish();
}
}

最后,我想在调用ActivityResult方法时接收ExpensesActivity中的数据。
当我在onActivityResult方法中调试时,它永远不会工作

嗨,在CategoryActivity类中使用它

 Intent _intent = new Intent();
    setResult(0, _intent);
    finish();

我想这会对您有所帮助。

它不起作用,我自己解决了。请使用getFragment()查看实际是什么活动。
 Intent _intent = new Intent();
    setResult(0, _intent);
    finish();