Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
vova1987
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 3
#1

Ссылка в Webview на activity - Программирование Android

30.01.2014, 15:16. Просмотров 1056. Ответов 2
Метки нет (Все метки)

есть html страница как сделать что бы по ссылке открывалась другая html страница в новом activity?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2014, 15:16     Ссылка в Webview на activity
Посмотрите здесь:
Ссылка в Webview на activity Android
Android Android: как не перезагружать webview в activity при OnResume?
Android Вывод activity в activity
Android WebView
WebView Android
WebView - Height Android
Android WebView zoom
Отработать JS в WebView Android
Android WebView. Крякозябры
Android Замена WebView
Android Android webview
Работа с webview Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
01.02.2014, 02:52     Ссылка в Webview на activity #2
Цитата Сообщение от vova1987 Посмотреть сообщение
есть html страница как сделать что бы по ссылке открывалась другая html страница в новом activity?
Повесить на вебвью листенера

Java
1
2
3
4
5
6
7
webView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
//ваш  интент
            return true;
        }
    });
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
01.02.2014, 12:05     Ссылка в Webview на activity #3
Цитата Сообщение от vova1987 Посмотреть сообщение
есть html страница как сделать что бы по ссылке открывалась другая html страница в новом activity?
Перехватывайте клики по ссылкам страницы и в зависимости от того какую ссылку нажали, открывайте новую активити с соответствующим содержимым. Мониторить нажатие ссылок очень просто:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        WebView av = (WebView) findViewById(R.id.webView1);
        String data = "<html>\r\n" + 
                " <head>\r\n" + 
                "  <meta charset=\"utf-8\">\r\n" + 
                " </head>\r\n" + 
                " <body>\r\n" + 
                "  <a href=\"http://www.ya.ru/\">Yandex.ru</a>\r\n" + 
                " </body>\r\n" + 
                "</html>";
        av.loadData(data , "text/html", "utf-8");
        av.setWebViewClient(new WebViewClient()
        {
            public boolean shouldOverrideUrlLoading(WebView view, String url)
            {
                System.out.println("Нажата ссылка: " + url);
                // Тут вы проверяете что за ссылка была нажата и запускаете нужную активити
                // Если хотите чтоб нажатие ссылки было обарботано 
                // как обычно (откроется та страница куда эта ссылка указывает) возвращаете false
                // если не хотите открывать ссылку в WebView, то возвращайте true
                return true;
            }
        });
Yandex
Объявления
01.02.2014, 12:05     Ссылка в Webview на activity
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru