2010-07-29 4 views
0

После того, как загружен успешный веб-просмотр, теперь после некоторой обработки на HTML-странице я хотел бы вернуть элемент управления на главный экран. Возможно ли это в Android?из WebView в android обратно в ListView

Управление после того, как веб-просмотр запущен, находится в браузере, поэтому после того, как я сделаю несколько вызовов ajax, а затем получаю положительное сообщение на стороне сервера. Я бы хотел, чтобы контрольный goback был в моем представлении Webview.

+0

Вы хотите изменить, какой из параметров управления имеет фокус? –

+0

Мое начальное приложение выглядит как ListView, и когда вы выбираете один из вариантов среди списка, он переносит вас в WebView. Когда вы закончите на веб-просмотре, я хочу вернуться к своему первому списку, который завылся, когда приложение посмотрело. – Sana

+0

Является ли веб-просмотр открытым для меня новым намерением или viewflipper? – Pentium10

ответ

0

Спасибо!

Позвольте мне разместить код, который работал для меня

final class DemoJavaScriptInterface { 
    //public String loginIDInfo = "URL selected from Main Screen :+"+nicu_app.urlSelected; 
    private String someData = "Arun Sanjay"; 
    public String getData() { return someData; } 
    public void setData(String abc) { 
     someData = abc; 
    } 
} 

В представлении HTML

я звоню функцию setPass который инициализации переменных.

функция setPassData() { demo.setData ("pass"); }

0

Вызов finish() в Activity с WebView и управление возвращается к Activity с ListView.

+0

Я думаю, что мне нужно перефразировать мой вопрос. Я хотел бы знать, были ли правильно заданы переменные javascript из webview, и если они установлены, вернитесь к списку – Sana

+0

@Sana: Это будет значительно сложнее. Используйте 'addJavascriptInterface()', чтобы сделать объект Java доступным для Javascript. Затем используйте код javascript: 'и' loadUrl() 'в вашем Java-коде для выполнения некоторого Javascript, который проверяет ваши переменные, а затем вызывает метод для объекта, который вы ввели с помощью' addJavascriptInterface() ', чтобы вернуть результат для вас. Если вы просто хотите дождаться загрузки страницы целиком, попробуйте использовать 'WebViewClient' и' onPageFinished() '. – CommonsWare

Смежные вопросы