如何解决保存表项的状态
| 我有一个要求,当用户已经在表中查看该项目时,我需要标记该表项目。 就像收件箱中的电子邮件一样。当用户阅读邮件时,字体将更改为普通字体。我需要实现相同的方式。为此,我在表中使用了Font。现在,我需要保存表项的状态。当应用程序重新启动时,用户已经查看过的表项应视为已查看项。我的意思是普通字体。有什么办法保存表格项目的状态吗? 谢谢 巴努解决方法
另一种选择-如果我们只谈论很少的数据,例如指向最后读取的项目的指针-您可以使用视图状态。参见
IViewPart.init(IViewSite site,IMemento memento)
和IViewPart.saveState(IMemento memento)
。如果您有大量数据,则此方法不是很有用,因为存储效率很低。
, 如果您的捆绑软件激活器子类为org.eclipse.ui.plugin.AbstractUIPlugin
或org.eclipse.core.runtime.Plugin
,则可以使用org.eclipse.core.runtime.Plugin.getStateLocation()
来获取插件状态位置。您可以使用ѭ5和FileReader / FileWriter在各个会话之间存储信息。有关此插件如何在此处存储对话框设置的示例,请参见ѭ6。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。