Android 当我从另一个活动回调时,为什么onActivityResult不工作
这是我第一次在国外的网站上提问。我知道这里有很多大师。我希望有人能帮助我。thx。以下是我的问题: 首先,在一个活动中,我使用ActionBar创建一个选项卡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
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();