关于界面保存用户设置的问题

用户在界面上的一些操作:比如拖到table的列宽和顺序等都会默认记录到数据库。但是我现在有一个界面是公用界面,其中的table在不同的场合会显示不同对象的列表。也就是在X场合下,这个界面的table里面是A,B,C列;而在Y场合下,这个界面里的table里面的列是F,G,H。用户在X场合下去拖到了table,结果在Y场合下,之前记录的table的列宽和顺序都没了,因为数据库是以screen为单位来记录的,这样这种公用的screen就相互冲突了。不知道有没有什么办法能解决这种公用screen用户设置记录的问题?

你这里的公用界面是什么意思?是做了一个fragment?还是这个公用界面就是一个 screen,只是可以在不同的地方调用?

一个screen在不同的地方调用