ARouter Fragment 调用startActivityForResult

301 阅读1分钟
 //Arouter的调用 创建目标activity的Postcard
 Postcard build =  ARouter.getInstance().build("目标activity的
 path").withString("myCustName", "");
 //Completion the postcard by route metas
 LogisticsCenter.completion(build);
 //  通过Arouter 的Postcard创建 intent
 Intent intent = new Intent(getActivity(),build.getDestination());
 // 赋值intent 的参数
 intent.putExtras(build.getExtras());
 // 调用 fragmengt 的startActivityForResult方法
 startActivityForResult(intent,REQUEST_FACE);
 
 通过Fragmengt中的onActivityResult方法获取回调结果
 @Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
     super.onActivityResult(requestCode, resultCode, data);
     if(requestCode == REQUEST_FACE){
     //  处理回调结果
     }
}