Короткий ответ: это свободно , и это сделало задание. Если можно прокрутить лучшую платформу для руководящего рабочего процесса и хотеть провести время на нем, любой ценой сделать. Но полагайте, что Ваше время стоит денег , поэтому сколько денег Вы готовы принять на себя обязательство создавать лучшую платформу для руководящего рабочего процесса? Я видел то получение дорогого.
кроме того, я вполне уверен, что персистентность (к диску или SQL) обрабатывается из поля.
Попробуйте Обработчик
.
Является ли onLoginResponse ()
функцией обратного вызова?
Если это так, проблема может быть решена с помощью Handler.
В onLoginResponse ()
,
hRefresh.sendEmptyMessage(REFRESH);
Handler hRefresh = new Handler(){
@Override
public void handleMessage(Message msg) {
switch(msg.what){
case REFRESH:
/*Refresh UI*/
updateGUIState();
break;
}
}
};
updateGUIState()
needs to be run on the UI thread. A possible solution is to implement your GUI update in a Runnable
, and call the runOnUiThread
method with your runnable.
Чтобы добавить в ответ bhatt4982, вы также можете вызвать handler.post (onLoginThread)
, где onLoginThread
- это поток
, работоспособность которого будет выполняться внутри потока графического интерфейса пользователя.