Arkadaşlar merhaba,
Bu hatadan dolayı milletin telefonu kilitleniyormuş. Denemediğim telefon kalmadı hiçbir sorun bulamadım. Yardımcı olur musunuz sorun nerede?

SORUN RESMİ;


SORUN KODU:
java.lang.IllegalArgumentException:
at android.view.WindowManagerGlobal.findViewLocked (WindowManagerGlobal.java:534)
at android.view.WindowManagerGlobal.removeView (WindowManagerGlobal.java:434)
at android.view.WindowManagerImpl.removeViewImmediate (WindowManagerImpl.java:124)
at android.app.Dialog.dismissDialog (Dialog.java:518)
at android.app.Dialog.dismiss (Dialog.java:501)
at com.sabah.deprembs.MainActivity$1.onPageFinished (MainActivity.java:99)
at nn.b (PG:2)
at Ke0.handleMessage (PG:66)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:216)
at android.app.ActivityThread.main (ActivityThread.java:7266)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:975)
MainActivity.java

package com.xxx.xxxx;

import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;

import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.core.view.GravityCompat;
import androidx.drawerlayout.widget.DrawerLayout;

import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.net.Uri;
import android.widget.Toast;

import com.google.android.material.navigation.NavigationView;
import com.onesignal.OneSignal;

public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
WebView mWebView;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.addDrawerListener(toggle);
toggle.syncState();

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
MenuItem menuItem = navigationView.getMenu().findItem(R.id.nav_bildirim);
if (SharedPreferencesUtil.read(this, "is_notification_active") || !SharedPreferencesUtil.read(this, "is_first_load")) {
menuItem.setIcon(R.drawable.ic_notifications_black_24dp);
SharedPreferencesUtil.write(this, "is_notification_active", true);
menuItem.setTitle("Anlık Bildirim (4<)");
OneSignal.setSubscription(true);
} else {
menuItem.setIcon(R.drawable.ic_notifications_off_black_24dp);
SharedPreferencesUtil.write(this, "is_notification_active", false);
menuItem.setTitle("Anlık Bildirim (4<)");
OneSignal.setSubscription(false);
}
SharedPreferencesUtil.write(this, "is_first_load", true);
if(isNetworkAvailable()){
showLoading();
mWebView.loadUrl("http://yyy-api.xxx.com.tr/zzz");
}else{
Toast.makeText(this,R.string.network_not_available,Toast.LENGTH_LONG).show();
}
AdmobHelper.showAdmob(this);


}

private void showLoading() {
final ProgressDialog pd = ProgressDialog.show(this, "", "Yükleniyor. Lütfen bekleyiniz...", true);

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

mWebView.getSettings().setJavaScriptEnabled(true); // enable javascript

mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setBuiltInZoomControls(false);


mWebView.setWebViewClient(new WebViewClient() {

public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(MainActivity.this, description, Toast.LENGTH_SHORT).show();
}

@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
pd.show();
}


@Override
public void onPageFinished(WebView view, String url) {
pd.dismiss();

String webUrl = mWebView.getUrl();

}

});
}

// Cihazda geri tuşuna basıldığında uygulamadan çıkılmasını engellemek için
@Override
public void onBackPressed() {
if (mWebView.canGoBack()) {
mWebView.goBack();
return;
}
// Otherwise defer to system default behavior.
super.onBackPressed();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();

switch (id) {
//çıkış butonuna tıklandığında
case R.id.action_cikis:
finish();
System.exit(0);
break;

//yenile butonuna tıklandığında
case R.id.action_yenile:
mWebView.reload();
break;
}

return super.onOptionsItemSelected(item);
}
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();

if (id == R.id.nav_kandilli) {
showLoading();
mWebView.loadUrl("http://yyy-api.xxx.com.tr/zzzz");
} else if (id == R.id.nav_afad) {
showLoading();
mWebView.loadUrl("http://yyy-afad.xxx.com.tr/zzzz");
} else if (id == R.id.nav_10s) {
showLoading();
mWebView.loadUrl("http://xxx.com.tr/dbs/10s/");
} else if (id == R.id.nav_harita) {
mWebView.loadUrl("http://xxx.com.tr/dbs/harita/");
} else if (id == R.id.nav_buyuk) {
showLoading();
mWebView.loadUrl("http://xxx.com.tr/dbs/buyuk/");
} else if (id == R.id.nav_bildirim) {
if (SharedPreferencesUtil.read(this, "is_notification_active")) {
item.setIcon(R.drawable.ic_notifications_off_black_24dp);
SharedPreferencesUtil.write(this, "is_notification_active", false);
item.setTitle("Anlık Bildirim (4<)");
OneSignal.setSubscription(false);
} else {
item.setIcon(R.drawable.ic_notifications_black_24dp);
SharedPreferencesUtil.write(this, "is_notification_active", true);
item.setTitle("Anlık Bildirim (4<)");
OneSignal.setSubscription(true);
}
return true;
} else if (id == R.id.nav_share) {
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "Uygulama Önerisi: Deprem Bilgi Sistemi");
String message = "\nBu uygulamayı mutlaka denemelisin. Beğeneceğini umuyorum: https://play.google.com/store/apps/details?id=com.xxx.xxxx \n\n";

i.putExtra(Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(i, "Şununla paylaş"));

} else if (id == R.id.nav_send) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.sabah.deprembs")));

} else if (id == R.id.nav_sabahtasarim) {
showLoading();
mWebView.loadUrl("http://xxx.com.tr/dbs/st/");
}

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
}