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

文采有限   题目写的很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.打开配置文件  

        android:name=".WXPageActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar">
    
        android:name="android.intent.action.VIEW"/>
        android:name="com.alibaba.weex.protocol.openurl"/>

        android:name="android.intent.category.DEFAULT"/>
        android:name="com.kongsheng.android.intent.category.WEEX"/>

        android:scheme="http"/>
        android:scheme="https"/>
        android:scheme="file"/>
    
下面:


修改成你自己的名称 就像我这里样  修改成了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  缘分太深改的东西还一样。

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


你可能感兴趣的:(weex)