Membuat Aplikasi Webview Tanpa Back Button Android Close Application di Android Studio

Membuat Aplikasi Webview Tanpa Back Button Android Close Application di Android Studio | Sebenarnya agak bingung juga dalam pengamabilan judul artikel tentang pembuatan webview di android studio ini. Namun letak perbedaan artikel ini dengan artikel sebelumnya yang juga membahas cara membuat webview di android studio adalah pada fungsi tombol back yang tidak menutup aplikasi saat di tekan.

Membuat Aplikasi Webview Tanpa Back Button Android Close Application di Android Studio

Artikel ini dibuat sebagai dokumentasi saja atas semua informasi yang dibagikan para master master. Berhubung kami sendiri masih belajar tentang android studio maka setiap ujicoba yang kami lakukan dari tutorial yang beredar akan selalu kami dokumentasikan untuk kalangan sendiri dan semoga bisa memberikan manfaat bagi yang lain. Dalam setiap artikel yang kami bahas yang bersumber dari hasil ujicoba para master akan kami cantumkan referensinya di akhir artikel, Insya Allah.

Untuk tahap awal kita membuat project baru denga menggunakan empty activity serta isi dengan code berikut ini.

1.         AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>
<
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

2.         Activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="vfnoob.vahmee.webview.MainActivity">



<WebView

android:id="@+id/webV"

android:layout_width="match_parent"

android:layout_height="match_parent"/>



</RelativeLayout>

3.         MainActivity.java

public class MainActivity extends AppCompatActivity {



    WebView webV;



@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);



webV = (WebView)findViewById(R.id.webV);

        String url = "https://www.armaila.com/";

webV.getSettings().setJavaScriptEnabled(true);

webV.setFocusable(true);

webV.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

webV.getSettings().setDomStorageEnabled(true);

webV.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);

webV.getSettings().setDatabaseEnabled(true);

webV.getSettings().setAppCacheEnabled(true);

webV.loadUrl(url);

webV.setWebViewClient(new WebViewClient());

    }



@Override

public void onBackPressed() {

if (webV.canGoBack()){

webV.goBack();

        }else {

super.onBackPressed();

        }

    }

}



Perbedaan tutorial ini dengan tutorial membuat webview sebelumnya adalah adanya tambahan kode agar aplikasi tidak tertutup saat menekan tombol back. Kode tambahan tersebut adalah:

@Override

public void onBackPressed() {

if (webV.canGoBack()){

webV.goBack();

        }else {

super.onBackPressed();

        }

    }

}

Untuk lebih jelasnya silahkan tonton video berikut ini.


Referensi: 
Source kode: DISINI
Contoh Aplikasi Web View [DISINI]


Mau support lewat mana?

Terbantu dengan artikel ini? Ayo balas dengan Support Kami. Tekan tombol merah!
© ARMAILA.com. All rights reserved. Developed by Saifullah.id