2014-12-05 3 views
1

у меня есть WebView и с загрузкой веб-страницы, как: example.com/x.htmlандроид близко от текущей деятельности WebView

теперь x.html есть кнопка отправки и этот файл загрузки в мой ShowActivity .java

Как я могу закрыть эту активность, когда пользователь нажимает кнопку отправки?

+0

принять ответ, который помог вам. –

ответ

1

Вы должны ввести JS interface в ваш WebView. Here - пример, как поймать кнопку на странице HTML и уловить это действие в Java (Android).

7

Если вы можете перенаправить на кнопку мыши что-то

затем

onClick="document.location.href='http://exitme';". 

Тогда в вашем методе shouldOverrideUrlLoading, вы можете перехватить этот URL и выйти из приложения.

@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) 
{ 
    if (url.contains("http://exitme") 
     finish(); // close activity 
    else 
     view.loadUrl(url); 

    return true; 
} 
+0

Можете ли вы решить проблему, непонятно – delive

+0

Что это такое, что непонятно? –

+0

Я получаю сообщение об ошибке «Скрипты могут закрывать только открытые им окна». : S –

1

просто позвони finish(); внутри класса активность

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