просто интересуюсь. Я хочу создать приложение, в котором вы можете добавлять элементы в MainActivity. После добавления элемента вы переходите к QuestionListActivity. Это задание содержит 8 вопросов. При нажатии на вопрос открывается всплывающее окно для этого вопроса с EditText для ответа и кнопкой сохранения. После закрытия приложения и открытия одного из сохраненных элементов в MainActivity я хочу, чтобы они видели ответ, который они сохранили внутри каждого всплывающего окна. (данные должны быть сохранены внутри)
Вы можете сохранить данные в База данных или сохранить в общие предпочтения в телефоне
Я думаю, вы спрашиваете о сохранении данных во внешнем хранилище и возвращении. Да, это возможно в android
Нет, не внешнее. Это похоже на приложение для заметок, где люди должны видеть только свои собственные сохраненные данные.
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, относится к одному дню месяца. И каждый день, который они добавляют, они должны отвечать на одни и те же вопросы. Могут ли они по-прежнему видеть все свои сохраненные данные за все другие отдельные дни?
Итак, вам нужно сохранять данные на основе ежедневного обряда. В таком случае используйте базу данных, например Область
Не особенно каждый день, просто всякий раз, когда они хотят, чтобы они больше напоминали форму вопроса, они могут заполнять столько раз, сколько захотят и когда захотят. Но они должны иметь возможность просматривать и изменять свои старые данные.
Затем перейдите к базе данных Realm
Но также во внутренней памяти, верно? Но мой вопрос заключался в том, можно ли сохранить во внутренней памяти 8 всплывающих окон для каждого элемента, который я добавляю, и просматривать их, когда я открываю их снова?