android_weex安卓端页面跳转如果装几个weex项目会弹窗选择打开 问题解决

来源:互联网 发布:网络错误404是什么意思 编辑:程序博客网 时间:2024/06/03 22:01

文采有限   题目写的很low  关键解决问题嘛

当时错误的时候忘记截图了  大体的描述下吧

你手机上装了都是由weex写的软件A跟软件B

软件A里面的页面点击跳转时会弹窗选择用A打开还是B打开

作为开发人员 肯定是想让在自己的项目里面打开啊

神奇。

解决办法:

如果你是添加依赖用的weexsdk的话需要下载下sdk到你的目录中  不然锁定的类是无法更改的

地址:

http://download.csdn.net/detail/jzjzjz123456/9817541

还有没有不会导入Moudle的:

地址:http://blog.csdn.net/jzjzjz123456/article/details/70226377

正题:

1.打开配置文件  

<activity        android:name=".WXPageActivity"        android:label="@string/app_name"        android:screenOrientation="portrait"        android:theme="@android:style/Theme.NoTitleBar">    <intent-filter>        <action android:name="android.intent.action.VIEW"/>        <action android:name="com.alibaba.weex.protocol.openurl"/>        <category android:name="android.intent.category.DEFAULT"/>        <category android:name="com.kongsheng.android.intent.category.WEEX"/>        <data android:scheme="http"/>        <data android:scheme="https"/>        <data android:scheme="file"/>    </intent-filter></activity>
下面:


修改成你自己的名称 就像我这里样  修改成了kongsheng

2.SDK


打开sdk下的这个文件

为毛图片不给我显示

appfram-navigator-wxnavigatormodule


private final static String INSTANCE_ID = "instanceId";private final static String TAG = "Navigator";private final static String WEEX = "com.kongsheng.android.intent.category.WEEX";private final static String URL = "url";

改成你第一部写的那样

3 如果你是在官方demo写的话需要  自己写的不需要


Uri uri = Uri.parse(builder.toString());intent.setData(uri);intent.addCategory("com.kongsheng.android.intent.category.WEEX");intent.setPackage(getPackageName());startActivity(intent);

改成一样的。

运行,就在咱自己项目里运行了,不会再谈了。

除非狗血到你装了一个其他人开发的weex  缘分太深改的东西还一样。

真有那样的事情的话,凑合凑合在一起吧。


1 0