2015-06-20 2 views
0

У меня есть приложение для бронирования билетов на кино. Моя первоначальная деятельность - это активность входа в систему, где есть опция «продолжить как гость», если он не хочет входить в систему или регистрироваться.Деятельность условного потока

Затем появляется информация о деталях, в которой вы можете просмотреть информацию о фильме, в которой есть кнопка, позволяющая пользователю загружать фильм, НО ТОЛЬКО, если он зарегистрирован. если нет, то он открывает диалоговое окно предупреждения для регистрации или входа.

Что я хочу сделать, если он переходит к активности входа из активности детали, то после входа в систему я хочу, чтобы вернуться к активности деталей.

НО, если пользователь находится в активности входа, когда он открывает приложение, он должен перейти к активности в списке фильмов.

ответ

1

Используйте sharedpreferences, чтобы сохранить свои учетные данные. Пример:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 
SharedPreferences.Editor editor = preferences.edit(); 
editor.putString("Activity","activityfromwhereusermoved"); 
editor.apply(); 

Примечание: activityfromwhereusermoved ли directlogin или DetailsPage

и проверить это в LoginActivity значение string из ваших key Activity как:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 
String name = preferences.getString("Activity", ""); 
if(name.equalsIgnoreCase("DetailsPage")) 
{ 
    //intent to DetailsPage 
} 
else { 

//intent to direct movie list.. 
} 

проверить эту ссылку .. Sp!! и Sp_Dev!! для получения дополнительной информации о saredpreference

+0

Спасибо .. Я обязательно проверю это! –