Postcard postcard = ARouter.getInstance().build(HomePath.MAIN_PATH_CITY_PAGE)
                .withString(IntentConst.TITLE, "选择出发城市")
                .withBoolean(RoadBookParameter.BOOLEAN_IS_SHOW_ALL, true)
                .withString(IntentConst.FROM, PageFrom.ROAD_BOOK_HOME_PAGE)
                .withString(RoadBookParameter.STRING_ROAD_BOOK_CITY_SELECT_TYPE, CitySelectPresenter.TYPE_DEPARTURE);
        LogisticsCenter.completion(postcard);
        Intent intent = new Intent(getActivity(), postcard.getDestination());
        intent.putExtras(postcard.getExtras());
        getFragment().startActivityForResult(intent,REQ_SELECT_DEPARTURE);

Arouter改成这样既可,关键在于上下文 getActivity改为getFragment

更多推荐