2016-10-02 2 views
1

У меня есть выдвижной ящик, который имеет список элементов, таких как флажок, переключатели, обычный текст, текстовое поле в первом действии и расширяемый список. enter image description hereКакой тип формата данных будет эффективен?

Когда я нажимаю на любой элемент в скользящем выдвижном ящике, открывается следующее действие, чтобы добавить дочерний элемент и родительский элемент для расширяемого вида списка.

enter image description here

и элементы добавляются в

enter image description here

Так что теперь моя проблема, если я снова нажать на любой из элементов в ящике и снова добавить ребенка и родителя в начальные элементы в расширяемом списке исчезают, а новые элементы отображаются сверху. Я имею в виду, как там. Я хочу добавленные элементы одновременно в расширяемом списке. Я должен где-то спастись или что? Я не должен использовать базу данных здесь для будущей цели. ну в этом случае мне нужно руководство. Что мне делать?

ответ

0

Для такого рода ситуация андроида предлагает специальную функцию под названием разделяет предпочтение в основном это мы использовали для хранения параметров она сохраняет все в файле XML (вы не должны писать в явном виде на XML-файл андроид заботитесь о том, что)

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

можете ли вы показать простую демонстрацию, пожалуйста? –

Смежные вопросы