В Android GUI мерцает при чтении файла свойств - PullRequest
0 голосов
/ 17 января 2011

Я получаю мерцание GUI при чтении свойств файла и, соответственно, включаю / выключаю флажок и значение списка в списке.когда я удаляю этот код чтения файла, GUI не имеет мерцания.

Я читаю свойства перед созданием настроек в OnCreate ().Прикрепленный файл напишите код ниже для справки. Пожалуйста, дайте нам знать, есть ли какой-либо другой способ прочитать и обновить статус предпочтения.

1 Ответ

0 голосов
/ 17 января 2011

Почему вы создаете новые объекты Properties, перечитываете и переписываете файл props для каждой операции над свойствами?Если нет реальной причины для этого, просто прочитайте их один раз и запишите их при необходимости (заботясь о onPause / onResume), и сделайте это в потоке, то есть:

    final Handler handler = new Handler();

    [...]

        Runnable writeProps = new Runnable() {
            @Override
            public void run() {
                // do your work here
                [...]
                // run this if you want to notify something to the UI thread 
                // handler.post(new Runnable() {public void run() { notifyUI(); }});
            }
        };
        Thread thread =  new Thread(writeProps, "writeProps");
        thread.start();

    [...]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...