2013-11-08 4 views
-1

У меня есть много действий в моем приложении, и я хочу, чтобы, если пользователь закрывает приложение в действии 13, например, при открытии приложения в другое время действие возвращается в № 13. 13. Как я могу это сделать? заранее заблаговременновернитесь к тому же действию, когда перезапустите приложение

ответ

2

Вы можете использовать SharedPreferences для отслеживания последнего использованного действия.

Затем вы можете перенаправить пользователя в onCreate своей основной деятельности на правильную деятельность и завершить вызов своей основной деятельности.

Это может выглядеть примерно так:

@Override 
protected void onCreate(Bundle savedInstanceState) 
    (...) 
    int last_activity = getLastActivityIdFromSharedPreferences(); 
    if (last_activity == 1) 
    { 
     this.startActivity(new Intent(this, ActivityOne.class)); 
     finish(); 
    } 
    (...) 
} 
+0

как я могу это сделать? – Gioele

+0

, но таким образом метод напоминает активность, которая была открыта последним? – Gioele

+0

Мне нужно скопировать этот код только в MainActivity? – Gioele

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