需求:原生里有个页面有产品,想通过点击跳转到用weex写的产品详情页
原生ativity相关代码
class GoodsDetailPageParams{
public String id;
public GoodsDetailPageParams(String id) {
this.id = id;
}
}
private void startGoodsDetailActivity(ListBean roomGoods) {
String url = "/pages/shop/goods-detail.js";
GoodsDetailPageParams params = new GoodsDetailPageParams(roomGoods.getId());
RouterModel router = new RouterModel(url, Constant.ACTIVITIES_ANIMATION
.ANIMATION_PUSH, params, null, false, null);
DefaultRouterAdapter.getInstance().open(mActivity, JSON.toJSONString(router),null);
}
上面 String url = "/pages/shop/goods-detail.js"与项目中routes.js定义的页面url一致
注:参考官方下以文件的open方法
wxframework\eros-framework\src\main\java\com\benmu\framework\adapter\router\DefaultRouterAdapter.java