Как сделать чтоб при сворачивании и разворачивании приложение запускалось не с нуля

312
16 января 2017, 19:46

Ребят я задавал вопрос но неправильно его составил ...Есть приложение которое определяет моё местоположение и отправляет данные на удаленную БД Mysql.Я на все действия поставил логи и слежу за поведением приложения . В приложении есть 2 кнопки .Первая при нажатии получат данные и отправляет их интервалом в БД и становится невидимой вот пример

final TimerTask timerTask = new TimerTask() {
        @Override
        public void run() {
            int i=0;
            i++;
            System.out.println("Request  N +" +i);
            Sender s=new Sender(MainActivity.this,urlAddress,lat,lot);
            s.execute();
        }
    };
     final Timer timer =new Timer();
    saveBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
       //timer.scheduleAtFixedRate(timerTask,0,3000);
            timer.scheduleAtFixedRate(timerTask,0,8000);
            saveBtn.setVisibility(View.INVISIBLE);
        }
    });

Вторая кнопка отменяет действие 1 кнопки и делает её видимой

 removeBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                try {
                    timer.cancel();
                }catch (Exception e){
              Toast.makeText(MainActivity.this,e +"", Toast.LENGTH_SHORT).show();
                }
                saveBtn.setVisibility(View.VISIBLE);
            }
        });
    }

Но стоит мне свернуть и развернуть приложение то

1)Невидимая кнопка становится видна

2)Я не могу отменить действие 1 кнопки Как будто я не развернул приложение а сново запустил его ,и потерял контроль над старым действием .Прошу Помочь .Спасибо !

Answer 1

Необходимо сохранять состояние приложения через объект Bundle. После активации приложения параметры, которые Вы сохранили в Bundle, можно будет использовать для восстановления состояния приложения.

READ ALSO
Как прочитать файл, [дубликат]

Как прочитать файл, [дубликат]

На данный вопрос уже ответили:

309
Android. View элементы меняют дефолтный стиль в зависимости от типа Activity. Как установить единый стиль?

Android. View элементы меняют дефолтный стиль в зависимости от типа Activity. Как установить единый стиль?

Заметил что при создании различных типов Activity при создании приложения, к ним прикручиваются разные стили для чекбоксов и спиннеров, при создании...

275
VK Api отобразить фото из профиля

VK Api отобразить фото из профиля

ПриветМне нужно отобразить фото своего профиля vk в любой прокручивающейся вьюшке (Recycler/List)

318