Передача нужного URL на WebView

183
18 апреля 2019, 13:40

У меня есть несколько кнопок находящихся на фрагменте и один WebView находящийся на активити. Функция этих кнопок в моём представлении в том чтобы открывать соответствующий им URL-адрес. Не создавать же мне для каждого адреса отдельную активити с WebView? Как обойтись одной, просто передавая на WebView нужный адрес после клика?

Answer 1

В методе onCreate() активити пишем:

   final WebView webView = findViewById(R.id.webView);
    View.OnClickListener onClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            switch (v.getId()) {
                case R.id.button:
                    webView.loadUrl("https://ru.stackoverflow.com/questions/tagged/android");
                    break;
                case R.id.button2:
                    webView.loadUrl("https://github.com");
                    break;
            }
        }
    };
    Button button1 = findViewById(R.id.button);
    Button button2 = findViewById(R.id.button2);
    button1.setOnClickListener(onClickListener);
    button2.setOnClickListener(onClickListener);
Answer 2
    String my_url = "example.com";
intent.putExtra("URL", my_url);

А в webView активити

    Intent intent = getIntent(); 
Bundle bd = intent.getExtras(); if(bd != null) { String url = bd.get("URL"); webView.load(url); }
READ ALSO
Android Studio остановка приложения

Android Studio остановка приложения

Почему андроид студия останавливает приложение при нажатии кнопки create? В коде никаких ошибок не подсвечено и оно нормально компилируется...

177
В Java всё объекты?

В Java всё объекты?

Я читаю книгу и иногда в примере мы ссылаемся на переменную, а в книге описывается мол ссылаемся на объектВот эти слова:

155
Оптимизировать код по сохранению Entity

Оптимизировать код по сохранению Entity

Имеются две Entity, ссылающиеся друг на друга соответствующими полями отмеченными аннотациями

161