关于Fragment中onactivityresult不被调用 的问题,调用fragment中的方法
android,移动开发 在fragment中启动activityVote_main_fragmnet.this.startActivityForResult(intent, Ts_Vote_Activity.DATA);、
然后
@Override
public void onActivityResult(int requestcode, int resuftcode, Intent data) {
super.onActivityResult(requestcode, resuftcode, data);
if(requestcode ==100 && resuftcode == 100){
if(data.getBundleExtra("bundle")!=null){
tit = data.getBundleExtra("bundle").getString("data");
tvtitle.setText(tit);
}
//tit = data.getStringExtra("data");
}
}
在activty 中重写onactivityresult
@Override
protected void onActivityResult(int arg0, int arg1, Intent arg2) {
super.onActivityResult(arg0, arg1, arg2);
Fragment vmfragment = getSupportFragmentManager().findFragmentByTag(curfagment);
vmfragment.onActivityResult(arg0, arg1, arg2);
}
代码就是这样,但是fragment的onactivityresult还是不被调用是什么问题啊?
用户评论