Pada tutorial kali ini akan dijelaskan cara membuat webview yang akan menampilkan custom error page apabila tidak ada koneksi internet.
Buka file MainActivity.java Kemudian rubah isinya sebagai berikut:
Buka file MainActivity.java Kemudian rubah isinya sebagai berikut:
package com.danie.indihome; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; public class Main2Activity extends AppCompatActivity { WebView wb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); wb=(WebView)findViewById(R.id.wb); WebSettings ws=wb.getSettings(); ws.setJavaScriptEnabled(true); //wb.loadUrl("http://ubharajaya.com/masteradmin/admin@web/"); wb.loadUrl("http://ubharajaya.com/mobile/index.php"); wb.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return super.shouldOverrideUrlLoading(view, url); } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { wb.loadUrl("file:///android_asset/error.html"); } }); } }
Jangan lupa untuk mengijinkan internet di setelan AndroidManifest.xml
Comments