Сценарий такой: через Activity #1 перехожу(
startActivityForResult
) в Activity #2, где включается плеер, в Activity #2 нажимаю на кнопку turn, там присваивается значение turn_ok = 2, далее возвращается(
setResult(RESULT_OK, intent);
) Activity #1, при следующем открытии Activity #2 идет проверка на значение turn_ok, если оно turn_ok = 2, то останавливаем воспроизведение плеера.
В Activity #2 перед onCreate объявляется переменная:
private int turn_ok;
В Activity #2 при создании в onCreate идет проверка:
if(turn_ok == 2){
playlistManager.invokeStop();
turn_ok = 1;
}
При нажатии на кнопку turn в Activity #2 происходит следующее:
public void onClick_turn (View v){
turn_ok = 2;
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
Необходимо сохранить измененную переменную (turn_ok = 2) при следующем открытии Activity #2 через
startActivityForResult
.
Получается нужно как-то перезаписать переменную.
Пробовал через putExtra, но результата ноль, так как пока неизвестно как привести к одной переменной.
Как такое реализовать?