需求:原生裏有個頁面有產品,想通過點擊跳轉到用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