WebView

Una WebView è un estensione della View classe che permette di visualizzare pagine web e  integrare  un sito web nella propria applicazione. Il motore della WebView risiede nella libreria WebKit  in grado di eseguire Javascript.
Il metodo loadUrl() fa sì che il motore del browser inizi il caricamento e
visualizza la pagina web all’indirizzo specificato.

Ecco il codice completo:
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android&#8221;
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:gravity=”center”
android:orientation=”vertical”>

<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Google.com”
android:id=”@+id/btn”/>
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”AppTutorial.link”
android:id=”@+id/btn2″/>

<WebView
android:id=”@+id/webView”
android:layout_width=”match_parent”
android:layout_height=”match_parent” />
</LinearLayout>

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout

MainActivity:
package com.webView.exsample.activities;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import com.webView.exsample.R;
import android.widget.Button;
import android.view.View;
import android.widget.*;
import android.webkit.WebView;
public class MainActivity extends AppCompatActivity {

Button button,button2;

private WebView webView;


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

button=findViewById(R.id.btn);

button2=findViewById(R.id.btn2);

webView=findViewById(R.id.webView);

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {



webView.getSettings().setJavaScriptEnabled(true);

webView.loadUrl(“http://www.google.com“);
}
});

button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

webView.getSettings().setJavaScriptEnabled(true);

webView.loadUrl(“http://www.apptutorialsystem.wordpress.com“);
}
});
}
}

Ricordiamoci di richiedere il permesso per accedere a Internet  aggiungendo questa
riga di codice prima del tag <application>
su AndroidManifest:

<uses-permission android:name=”android.permission.INTERNET“/>