Нужна помощь с рефакторингом кода. Данный код у меня в 8ми активити. Помогите пжл. Заранее благодарен

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    initWeb();
    initProgressBar();

    webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url.startsWith("mailto:") || url.startsWith("tel:") || url.startsWith("whatsapp:")) {
                Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                startActivity(intent);
                return true;
            }
            return false;
        }
    });
}

private void initProgressBar() {
    pb.setVisibility(View.VISIBLE);
    new Handler().postDelayed(() -> pb.setVisibility(View.GONE), 1000);
}

@SuppressLint("SetJavaScriptEnabled")
public void initWeb() {
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webView.loadUrl("http://google.com/");
    webView.setWebViewClient(new WebViewClient());
}

Ответы (0 шт):