Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как показывать локальную html страницу при отсутствии интернета в Android Webview?

Сейчас код выглядит так:

(MainActivity.java)

public class MainActivity extends Activity {

private WebView mWebView;

@SuppressLint("SetJavaScriptEnabled")

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mWebView = findViewById(R.id.activity_main_webview);

mWebView.setWebViewClient(new WebViewClient());

WebSettings webSettings = mWebView.getSettings();

webSettings.setJavaScriptEnabled(true);

mWebView.loadUrl("https://сайт.ру");

mWebView.setWebViewClient(new MyWebViewClient());

}

(MyWebViewClient.java)

class MyWebViewClient extends WebViewClient {

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

Uri uri = Uri.parse(url);

if (uri.getHost() != null && uri.getHost().contains("сайт.ру")) {

return false;

}

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));

view.getContext().startActivity(intent);

return true;

}

}

Программирование+1
Николай К.
  ·   ·