Есть ли способ начать там, где приложение было закрыто в последний раз? - PullRequest
0 голосов
/ 24 января 2019

Я создал небольшое приложение, в котором пользователь генерирует простые числа.Пользователь нажимает кнопку «сгенерировать», и следующее простое число записывается в текстовом окне на экране.Затем его можно сохранить в файл в локальном хранилище (нажав кнопку «Сохранить»).Я также добавил кнопку загрузки, чтобы пользователь мог загрузить последнее простое число, которое он получил, и продолжить оттуда.

Мой вопрос: возможно ли на самом деле прочитать простое число (прочитать файл) безнеобходимость нажать кнопку загрузки.Могу ли я прочитать файл непосредственно при запуске?

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Просто используйте onResume, который вызывается каждый раз, когда ваше приложение выводится на передний план. Вы сможете сделать это, поскольку хотите получать данные из локальной сети и отображать их в текстовом представлении.onStart () вызывается только один раз

 @Override
public void onResume() {
    super.onResume();
    toolbar_title = (TextView) toolbar.findViewById(R.id.toolbar_title);
    toolbar_title.setText("Hello World");

}

enter image description here

0 голосов
/ 24 января 2019

В своей деятельности вы можете переопределить onStart () и onStop (), и эти методы загружают и сохраняют ваш файл вместо того, чтобы кнопки выполняли эти действия.Как то так:

@Override
protected void onStart() {
    super.onStart();
    // load last number
}

@Override
protected void onStop() {
    super.onStop();
    // save current number
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...