2016-10-02 34 views
1

我有滑动抽屉,其中包含复选框,单选按钮,纯文本,第一个活动中的文本框以及可扩展列表视图等项目列表。 enter image description here哪种类型的数据保存格式有效?

当我点击滑动抽屉中的任何项目时,会打开下一个活动来为可展开列表视图添加子项和父项。

enter image description here

和项目添加为

enter image description here

所以现在我的问题是,如果我再在抽屉上的任何物品的点击,然后再添加了孩子和家长的可展开列表中的初始项目消失,新添加的项目显示在最上面。我的意思是那里。我想要在可扩展列表中同时添加项目。我应该保存在某个地方或什么?我不应该在这里使用数据库以备将来之用。在这种情况下,我需要一个指导,我该怎么做?

回答

0

对于这种情况的Android提供了一个名为共享的偏好主要是一个特殊的功能是我们用来存储设置,它存储在XML文件中的一切(你没有明确地写在xml文件的Android照顾的那个)

SharedPreferences sharedPreferences=getSharedPreferences("file_name",Context.MODE_PRIVATE); 
     SharedPreferences.Editor editor=sharedPreferences.edit(); 
     editor.putString("KEY", "value"); 
     editor.putString("KEY", "value"); 
     editor.commit();//save changes to the file 

现在访问的内容

SharedPreferences sharedPreferences=getSharedPreferences("file_name",Context.MODE_PRIVATE); 
String x=sharedPreferences.getString("KEY", "if_not_present_default_value"); 
String y=sharedPreferences.getString("KEY", "if_not_present_default_value"); 

我希望你的要求,这是解决方案,使用数据库这样的小东西不好approach.Hope有帮助,如果我错了请纠正我

+0

是的,我也在调查它..我可以显示它到可扩展列表..?我发现android startActivityForResult来传递它们......可以显示int列表而不是替换旧列表吗? –

+0

是的,你可以做到这一点。当添加新项目时,请先将其保存在创建新活动后,在绘制新项目之前检查偏好 –

+0

您能否演示一个简单的演示程序? –

相关问题