AbstractUIPlugin与Plugin的区别
来源:互联网 发布:centos 创建用户组 编辑:程序博客网 时间:2024/06/13 02:51
1.前者为UI提供支持,后者不是
2.前者在插件卸载关闭时会自动保存首选面值,后者不会,Plugin中的stop方法什么都没做,所以,如果要保存首选项持久化内容,就需要在stop方法里面自己去做保存工作。
这是两者最重要的区别
AbstractUIPlugin中的stop源码为:
public void stop(BundleContext context) throws Exception {
try {
if (bundleListener != null) {
context.removeBundleListener(bundleListener);
}
saveDialogSettings();
savePreferenceStore();//自动保存
preferenceStore = null;
if (imageRegistry != null)
imageRegistry.dispose();
imageRegistry = null;
} finally {
super.stop(context);
}
}
- AbstractUIPlugin与Plugin的区别
- eclipse中plugin与feature的区别
- 【OSGi】OSGi与Maven、Eclipse PlugIn的区别
- 【OSGi】OSGi与Maven、Eclipse PlugIn的区别
- NPAPI - Netscape Plugin API 与 PPAPI - Pepper Plugin API 的区别
- helper和plugin的区别
- eclipse 中plugin和feature的区别
- struts2与struts2-spring-plugin的整合
- Jenkins与Docker相关的Plugin使用
- Jenkins与Docker相关的Plugin使用
- wordpress中inlineUpload plugin 与WP-Filebase plugin 集成实现文件的上传下载
- maven中findbugs-maven-plugin插件与cobertura-maven-plugin的使用
- 手工生成WebSphere与IBMIHS的plugin-cfg.xml文件
- Liferay Plugin SDK开发与Ext开发的选择
- Liferay Plugin SDK开发与Ext开发的选择
- 用PhoneGap Plugin实现html与Objc的交互
- 『VLC』vlc-plugin的使用与代码套用
- git的入门与安装(eclipse+git plugin)
- eclipse平台的设计模式
- Ftp的port模式和pasv模式
- http://blog.csdn.net/tianlesoftware
- 取得插件bundle中的文件或路径
- C++继承内存对象模型
- AbstractUIPlugin与Plugin的区别
- java程序员笔试(菜鸟必读)
- 有关插件开发中Manifest.MF和plugin.xml以及激活器的可有可无总结
- 两个整数是否同号
- JXL复制源码
- 我的FL2440怎么利用起来呢,
- 问题追踪-待续
- 使用JXL读取Excel表格,拷贝、更新Excel工作薄
- Android APK反编译得到Java源代码和资源文件