为了账号安全,请及时绑定邮箱和手机立即绑定

关于weex页面在android端跳转的问题

关于weex页面在android端跳转的问题

慕哥6287543 2018-10-04 13:57:06
在weex页面中通过 navigator.push的方式跳转页面,而在android端是通过startActivity方法隐式跳转页面;所有展示weex页面的activity的intent-filter中都得有如下配置            <action android:name="com.taobao.android.intent.action.WEEX" />             <category android:name="android.intent.category.DEFAULT" />             <category android:name="com.taobao.android.intent.category.WEEX" />             <action android:name="android.intent.action.VIEW" />而真正区分是目标activity的是data标签<data android:scheme="http" android:host="192.168.2.31" android:path="/dist/modules/mymessage.js"/>那么问题来了是不是我有多少个navigator.push,android端就得有多少个activity?怎样来实现activity复用?比如 push 的uri地址分别为http ://192.168.2.31:8080/dist/modules/1 http ://192.168.2.31:8080/dist/modules/2安照前面的思路 android就得注册两个activity,还有这个最大的缺陷就是你必须提前知道uri参数,如果是weex页面从服务器后台拿的;android就无能为力了。该怎么避免这种情况 ,各位大神请不吝赐教
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

可能你理解有点问题吧,加载的页面每次打开的都是同一个Activity,用默认的navigator跳转,都是加载categorycom.taobao.android.intent.category.WEEXActivity。所以你只注册这一个Activity就可以了。当然如果有特殊处理你可以定义自己的导航模块,然后做相应的处理。

查看完整回答
反对 回复 2018-10-21
  • 2 回答
  • 0 关注
  • 1454 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信