Можно ли сохранить данные в настраиваемом всплывающем окне?

просто интересуюсь. Я хочу создать приложение, в котором вы можете добавлять элементы в MainActivity. После добавления элемента вы переходите к QuestionListActivity. Это задание содержит 8 вопросов. При нажатии на вопрос открывается всплывающее окно для этого вопроса с EditText для ответа и кнопкой сохранения. После закрытия приложения и открытия одного из сохраненных элементов в MainActivity я хочу, чтобы они видели ответ, который они сохранили внутри каждого всплывающего окна. (данные должны быть сохранены внутри)

0
0
68
2

Ответы 2

Вы можете сохранить данные в База данных или сохранить в общие предпочтения в телефоне

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

ToAsk 13.08.2018 15:45

Я думаю, вы спрашиваете о сохранении данных во внешнем хранилище и возвращении. Да, это возможно в android

SIVAKUMAR.J 13.08.2018 15:55

Нет, не внешнее. Это похоже на приложение для заметок, где люди должны видеть только свои собственные сохраненные данные.

ToAsk 13.08.2018 16:10

Вы можете установить значения в общих предпочтениях:

SharedPreferences.Editor editor = getSharedPreferences(YOUR_PREFS_NAME, MODE_PRIVATE).edit(); 
 editor.putString("question_1", "Answer_1");
 editor.putString("question_2", "Answer_2");
 editor.putString("question_3", "Answer_3");// ... //
 editor.apply();

Получить данные из общей настройки:

SharedPreferences prefs = getSharedPreferences(YOUR_PREFS_NAME, MODE_PRIVATE); 
String answer1 = prefs.getString("question_1", ""); 
String answer2 = prefs.getString("question_2", ""); 
String answer3 = prefs.getString("question_3", "");//...//
}

Затем вы можете установить его на соответствующий edit_texts

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

ToAsk 13.08.2018 16:15

Итак, вам нужно сохранять данные на основе ежедневного обряда. В таком случае используйте базу данных, например Область

Santhosh Joseph 13.08.2018 16:30

Не особенно каждый день, просто всякий раз, когда они хотят, чтобы они больше напоминали форму вопроса, они могут заполнять столько раз, сколько захотят и когда захотят. Но они должны иметь возможность просматривать и изменять свои старые данные.

ToAsk 13.08.2018 17:02

Затем перейдите к базе данных Realm

Santhosh Joseph 14.08.2018 07:33

Другие вопросы по теме