2013-06-17 3 views
0

Я создал приложение для Android (функциональное).Продвинутый убийца задачи не убивает правильно мое приложение

Моя проблема в том, что люди используют расширенный убийца заданий (что бесполезно), все мои переменные стираются, но приложение не убивает полностью, оно запускается снова, но оно пропускает все данные. Я бы хотел, чтобы приложение полностью уничтожило и полностью возобновилось.

Есть ли у кого-то идеи?

ответ

2

Почему вы не изменяете свое приложение, которое обрабатывает такие ситуации, сохраняя все ваши данные и восстанавливая их в методах onSaveInstanceState и onRestoreInstanceState?

Edit:

@Override 
public void onSaveInstanceState(Bundle savedInstanceState) { 
    super.onSaveInstanceState(savedInstanceState); 
    // Save UI state changes to the savedInstanceState. 
    // This bundle will be passed to onCreate if the process is 
    // killed and restarted. 
    savedInstanceState.putBoolean("MyBoolean", true); 
    savedInstanceState.putDouble("myDouble", 1.9); 
    savedInstanceState.putInt("MyInt", 1); 
    savedInstanceState.putString("MyString", "Welcome back to Android"); 
    // etc. 
} 

@Override 
public void onRestoreInstanceState(Bundle savedInstanceState) { 
    super.onRestoreInstanceState(savedInstanceState); 
    // Restore UI state from the savedInstanceState. 
    // This bundle has also been passed to onCreate. 
    boolean myBoolean = savedInstanceState.getBoolean("MyBoolean"); 
    double myDouble = savedInstanceState.getDouble("myDouble"); 
    int myInt = savedInstanceState.getInt("MyInt"); 
    String myString = savedInstanceState.getString("MyString"); 
} 
+0

Да, я могу, но где я сохранить все мои данные? – benji2092

+0

Я отредактировал свой ответ –

+0

Спасибо за ваш ответ, я попробую – benji2092

Смежные вопросы