Merhabalar,
Android 9 sürümlerinde, Webview uygulamalarında Geri butonu uygulamanın tamamen kapanmasına neden oluyor.
Bu nedenle onBackPressed güncellemesi şu şekildedir, webView ana ekran activity de onBackPressed fonksiyonunuzu boolean ile aşağıdaki şekilde güncelleyin.
boolean doubleBackToExitPressedOnce;
@Override
public void onBackPressed() {
if(webView.canGoBack())
{
webView.goBack();
}
else
{
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Çıkmak için Geri'ye bir kere daha basınız.", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}
}AndroidManifes.xml dosyasına şunları ekleyin
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>