@xaiponews

Как открыть ссылку из WebView в новом activity с WebView?

Два дня поисков дало такой результат, чувствую что я уже близко. Помогите поправить код

public class MainActivity extends AppCompatActivity {
    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webView = findViewById(R.id.webhome);
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webView.loadUrl("https://www.google.com");
        webView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest URL) {
                Intent intent;
                switch (view.getUrl()) {
                    case R.id.webhome:
                        intent = new Intent("info.android.intent.action.URL");
                        intent.putExtra("url", URL.getUrl().toString());
                        startActivity(intent);
                        return super.shouldOverrideUrlLoading(view, URL);
                }
                return false;
            }
        });
    }

Выдает error: incompatible types: int cannot be converted to String case R.id.webhome:
На что надо заменить case R.id.webhome ?
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Очевидно, на какую-то строку, содержащую url.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы