哪种类型的数据保存格式有效?

时间:2016-10-02 05:17:50

标签: android expandablelistview

我有滑动抽屉,其中包含复选框,单选按钮,纯文本,第一个活动中的文本框和可扩展列表视图等项目列表。 enter image description here

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

enter image description here

并将项目添加为

enter image description here

所以现在我的问题是,如果再次点击抽屉中的任何项目并再次添加子项和父项,可扩展列表中的初始项目将消失,新添加的项目将显示在顶部。我的意思是那里。我想在可扩展列表中同时添加项目。我应该被拯救到某个地方或者什么?我不应该在这里使用数据库以备将来使用。好吧,在这种情况下,我需要一个指导。我该怎么办?

1 个答案:

答案 0 :(得分: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");

我希望你在问什么,这是解决方案,使用数据库这么小的东西并不是好方法。希望它有所帮助,如果我错了请纠正我