Сохранение пользовательского значения строки, установленного событием OnClick, для свайпов с помощью SwipeAdapter - PullRequest
1 голос
/ 17 июня 2019

Я использую SwipeAdapter, чтобы заполнить фрагмент действия. Я хочу скрыть некоторые элементы фрагмента при нажатии на экран. |

Как "Тестирование карточек"

Проблема в том, что каждый раз, когда вы проводите, мое значение isHidden сбрасывается обратно в False.

Как мне сохранить это значение между свайпами?

SavedSessionState, похоже, не сохраняет значение, когда я устанавливаю значение в событии касания, приложение вылетает.

     view.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            switch (hidden) {
                case "True":{
                    hidden = "False";

                    savedInstanceState.putString("hidden2",hidden);
                    break;
                }
                case "False":{
                    hidden = "True";

                    savedInstanceState.putString("hidden2",hidden);
                    break;
                }
            }

Приложение вылетает или значение isHidden сбрасывается обратно в False. isHidden инициализируется, когда фрагмент загружается как public String isHidden = "False" (У меня было это на bool и только отчаялся)

...