Пустое значение в SharedPreferences Android

251
21 июля 2018, 22:40

Проблема такова: почему у меня запись пустого значения? Код для записи в память рабочий. Проверял.

*ниже часть метода, который работает внутри WebViewClient.

new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                Document html = Jsoup.connect(USER_INFO_URL).maxBodySize(0).get();
                Elements user_info = html.select("strong");
                ArrayList<Element> user_info_list = new ArrayList<>();
                for(Element element : user_info){
                    user_info_list.add(element);
                }
                SharedPreferences sharedGROUP = getSharedPreferences("INFO", Context.MODE_PRIVATE);
                SharedPreferences.Editor editorGROUP = sharedGROUP.edit();
                editorGROUP.putString("USER_INFO_GROUP", user_info_list.get(3).text());
                editorGROUP.apply();
            } catch (IOException e) {
                e.printStackTrace();
            }
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                }
            });
        }
    }).start();

Ниже скриншот с информацией, часть которой я хочу сохранить.

Answer 1

возможно это случилось из-за асинхронной записи apply(), попробуйте использовать вместо него синхронный commit()

SharedPreferences sharedGROUP = getSharedPreferences("INFO", Context.MODE_PRIVATE);
SharedPreferences.Editor editorGROUP = sharedGROUP.edit();
editorGROUP.putString("USER_INFO_GROUP", user_info_list.get(3).text());
editorGROUP.commit();
READ ALSO
Увеличивать число a на n раз, но чтобы оно не увеличилось больше заданого максимума

Увеличивать число a на n раз, но чтобы оно не увеличилось больше заданого максимума

есть переменая а которая припустим не должна быть больше 5-тиЧисло n рандомно будет подбираться в диапазоне 0 - 5

206
Вывод команды в консоль из лаунчера java script

Вывод команды в консоль из лаунчера java script

Всем приветИспользую лаунчер HTA, он запускает консоль по нажатию определенной кнопки, , как сделать так, чтобы при открытии консоли выводился...

209
Webpack и настройка путей к файлам и картинкам

Webpack и настройка путей к файлам и картинкам

Всем приветЯ новичок в программировании и недавно столкнулся с неразрешимой для себя проблемой: Пост с проблемой: После многодневных попыток...

200
Сбор заявок с сайта в CRM bitrix24

Сбор заявок с сайта в CRM bitrix24

Стоит задача получать заявки в црм битрикс24 с формы лендингаВ Интернете толком ничего не нашел

207