1.编写ModuleDemo
public class ModuleDemo extends WXModule{
...
2.实现ModuleDemo的onActivityResume()方法
@Override
public void onActivityResume() {
i = 5;
}
3.MainActivity的onResume()调用
if(mWeexInstance!=null){
mWeexInstance.onActivityResume();
}
4.WeexApplication中注册
try {
WXSDKEngine.registerModule("module_demo", ModuleDemo.class,true);//true代表global module
}catch (WXException e){
e.printStackTrace();
}
5.home.we中调用
var globalEvent = require('@weex-module/globalEvent');
globalEvent.addEventListener("callback_demo", function (e) {
console.log("on back pressed")
});
6.生成home.js放到assets
MainActivity的onCreate中调用
mWeexInstance.render("testWeex", WXFileUtils.loadFileOrAsset("home.js", this), null, null, -1, -1, WXRenderStrategy.APPEND_ASYNC);
提问:为什么onActivityResume()没有执行???