У меня есть активность, которая отображает число. Число получается из SharedPreferences
например
int num=pref.getInt(myAsyncTask.MYNUMBER,0);
SharedPreference
загружается в AsyncTask
, где происходят вычисления (которые включают в себя получение данных из db
и т. Д.). Итак, OnCreate()
действия, которое я запускаю Asynctask
, чтобы вычислить значение. Однако значение не всегда обновляется до последнего при запуске операции. Это может быть связано с тем, что Asynctask
требуется больше времени для вычисления нового значения, чем действие по отображению значения внутри действия. Как я могу отложить выполнение метода, отображающего значение, до тех пор, пока Asynctask
не завершится с процессом нового?
[[EDIT]]
Я удалил общие предпочтения. Я использую метод onPostExecute()
, чтобы получить результат. Тем не менее, поведение аналогично. Результат возвращается после отображения значения, поэтому я ничего не вижу.