开发插件时,如果未安装却又想执行onStart方法,我和海哥是这样干的.
- 技术交流
- 1820次浏览
问题:
每次调试都要安装插件才会执行插件声明周期回调,比如onStart方法,很麻烦.
解决办法(敲黑板!!!)
在插件报名根目录下创建类:DevInitMenuListener.java(这个路径和名称你可以自己定义其他的,当然和我一样也没问题)
内容如下
DevInitMenuListener.java
public class DevInitMenuListener extends JbootAppListenerBase {
@Override
public void onStart() {
super.onStart();
//这里的MiniStoreAddon改为自己插件类名
new MiniStoreAddon().onStart(null);
}
}
这样每次热编译也会被监听拦截,先执行一边onStart, 举一反三 除了onStart() 也可以调用其他的 onInstall onUninstall onStop 回调.
原理:
开发的时候,自己添加一个 JbootApplistener 来调用插件的 onStart.
这个监听在插件安装的时候不会被执行.
so , 你学会了吗?
2个回答
加了没反应
守望者
回复赞呀 ???
这部分我也可以晚点整理下成文档。
海哥
回复