Я хочу получить список пользователей с сервера в рамках веб-просмотра. В веб-просмотре я вызываю функцию Android с использованием интерфейса android для обновления списка:
<script>
var userList;
//Passing the task to android and consuming the result in updateUserList()
android.syncListWithServer();
//finally consume it in JS
alert(userList[0].title);
// get Called from android:
function updateUserList(data){
userList=data;
}
</script>
syncListWithServer()
- это, очевидно, асинхронная функция c (с использованием модификации) в Android. Определяет ли WebView, является ли целевая функция асинхронной c, или обрабатывает ее как синхронную функцию? Другими словами, блокируется ли приложение до тех пор, пока результат не вернется с сервера, а затем не перейдет на следующую строку, или я получу Null из userList[0].title
?