Итак, я сделал учебник Notepadv1. Он отлично работал. Нет проблем. Однако мне хотелось бы объяснить некоторые причины, по которым mNoteNumber запоминает последний номер элемента, который я создал.Android Notepadv1 Tutorial - Постоянный номер mNoteNumber?
Так класс начинается следующим образом:
public class Notepadv1 extends ListActivity {
private int mNoteNumber = 1;
Это нормально, я понимаю. Единственный раз, когда используется переменная mNoteNumber, когда вы добавляете элемент создает с этим номером записку, а затем увеличивает его к следующему номеру следующим образом:
private void createNote() {
String noteName = "Note " + mNoteNumber++;
Это только две ссылки на переменную mNoteNumber , Когда я нажимаю кнопку «Домой», а затем снова открываю приложение, я добавляю новую заметку, но вместо добавления второй «Заметки 1» она помнит, что последнее примечание, которое я добавил как «Примечание 3», поэтому оно делает «Примечание 4». Поэтому я не понимаю. Сохраняет ли Java/Android последнее состояние переменных?
Если бы кто-нибудь мог дать мне какое-то объяснение, которое было бы здорово СПАСИБО!