2013-06-13 3 views
-1

Я сделал простое приложение на Android, которое увеличивает значение счетчика на единицу и переходит к следующему действию. На этом этапе, если я нажму кнопку «Назад», вместо того, чтобы просто покинуть приложение или перейти на главный экран приложения, он переходит на предыдущий экран и уменьшает счетчик на один. Как предотвратить это и сохранить значение счетчика. БлагодаряНажатие кнопки «Назад» уменьшает счетчик

+1

создать статический счетчик! –

ответ

0

Вы можете перехватить Нззад и обрабатывать его по-разному:

@Override 
public void onBackPressed() { 
    // do something else. 
} 
1

использовать как этот

@Override 
    public void onBackPressed() { 

     super.onBackPressed(); 
       counter--; 
      // fireintent here or finish() call 
    } 
0

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