保存表项的状态

问题描述

| 我有一个要求,当用户已经在表中查看该项目时,我需要标记该表项目。 就像收件箱中的电子邮件一样。当用户阅读邮件时,字体将更改为普通字体。我需要实现相同的方式。为此,我在表中使用了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。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...