android_android最简单调用weex编译后的js

来源:互联网 发布:centos 桌面图标创建 编辑:程序博客网 时间:2024/06/05 16:20

官方的demo东西很多很复杂   休息时间打游戏的可以研究一下  拿出一把游戏时间研究   我就是想导入个js  你个官方demo搞些扫描二位码的东西  什么鬼。

言归正传:

public class MainWeexActivity extends AppCompatActivity implements IWXRenderListener {    WXSDKInstance mWXSDKInstance;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //setContentView(R.layout.activity_main);        mWXSDKInstance = new WXSDKInstance(this);        mWXSDKInstance.registerRenderListener(this);        /**         * WXSample 可以替换成自定义的字符串,针对埋点有效。         * template 是.we transform 后的 js文件。         * option 可以为空,或者通过option传入 js需要的参数。例如bundle js的地址等。         * jsonInitData 可以为空。         * width 为-1 默认全屏,可以自己定制。         * height =-1 默认全屏,可以自己定制。         */
       mWXSDKInstance.render("WXSample", WXFileUtils.loadAsset("dist/home.weex.js", this), null, null, -1, -1, WXRenderStrategy.APPEND_ASYNC);            }    @Override    public void onViewCreated(WXSDKInstance instance, View view) {        setContentView(view);    }    @Override    public void onRenderSuccess(WXSDKInstance instance, int width, int height) {    }    @Override    public void onRefreshSuccess(WXSDKInstance instance, int width, int height) {    }    @Override    public void onException(WXSDKInstance instance, String errCode, String msg) {    }    @Override    protected void onResume() {        super.onResume();        if (mWXSDKInstance != null) {            mWXSDKInstance.onActivityResume();        }    }    @Override    protected void onPause() {        super.onPause();        if (mWXSDKInstance != null) {            mWXSDKInstance.onActivityPause();        }    }    @Override    protected void onStop() {        super.onStop();        if (mWXSDKInstance != null) {            mWXSDKInstance.onActivityStop();        }    }    @Override    protected void onDestroy() {        super.onDestroy();        if (mWXSDKInstance != null) {            mWXSDKInstance.onActivityDestroy();        }    }}
把loadassert后面的文件修改成自己的

有个坑:最后不要在第一个页面就搞weex,跳转到第二个页面后在搞。第一个页面的话老出现bug。

别忘了注册

0 0