Terrence Skill
Terrence Skill

Reputation: 129

How to get WebView open URL inside itself?

i tried to make my webview opening URL's in the app but it doesn't work. I am a newbie in Android Studio :)

Somehow it works but the links opens in Google Chrome outside the application.

Here's my MainActivity.java

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.webkit.WebResourceRequest;
import android.content.Intent;

public class MainActivity extends AppCompatActivity {

    private WebView clanapp;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        clanapp = (WebView) findViewById(R.id.clanapp);
        clanapp.getSettings().getJavaScriptEnabled();
        clanapp.setWebViewClient(new MyWebViewClient());

        String ENROLLMENT_URL;
        ENROLLMENT_URL = "https://www.google.ch";
        clanapp.loadUrl(ENROLLMENT_URL);


    }

    public final class MyWebViewClient extends WebViewClient {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            Intent i = new Intent(Intent.ACTION_VIEW, request.getUrl());
            startActivity(i);
            return true;


        }
    }
}

Upvotes: 0

Views: 102

Answers (0)

Related Questions