Fragment內(nèi)跳轉activity,不能onActivityResult回調(diào)問題解決方案:
第一 首先,繼承AppCompatActivity
public class IndexActivity extends AppCompatActivity {
第二 在fragment內(nèi)跳轉activity
Postcard postcard= ARouter.getInstance().build(RouterPath.VerifyComfirmActivity)
.withString("title",name)
.withString("username",username)
.withParcelableArrayList("list",(ArrayList)months);
LogisticsCenter.completion(postcard);
Intent intent =new Intent(mContext,postcard.getDestination());
intent.putExtras(postcard.getExtras());
((AppCompatActivity)mContext).startActivityFromFragment(this,intent,2);
第三嘁傀,在fragment內(nèi)直接使用onActivityResult和敬,因為AppCompatActivity繼承了FragmentActivity;FragmentActivity調(diào)用了fragment的onActivityResult方法
public void onActivityResult(int requestCode,int resultCode, Intent data) {