I am making an App in Android Studio. I am using webview. When someone opens the app, I want
load file_a.html with internet from assets folder
load file_b.html if there is no Internet from assets folder
How to do this? I have written this code in MainActivity.java
Where is the mistake? Even Back button is not functioning peoperly.
import androidx.appcompat.app.AppCompatActivity;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
    private boolean isNetworkAvailable () {
        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null && activeNetworkInfo.isConnected();
    }
    private WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webView = findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true);
        if (!isNetworkAvailable()) {
            webView.loadUrl("file:///android_asset/file_a.html");
        } else {
            webView.loadUrl("file:///android_asset/file_b.html");
        }
        @Override
        public void onBackPressed ()
        {
            if (webView.canGoBack()) {
                webView.goBack();
            } else {
                super.onBackPressed();
            }
        }
        
    }
}