WebView
public class MainActivity extends AppCompatActivity {
private TextView textView ;
private WebView my_webview ;
private long exitTime =0 ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
my_webview = findViewById(R.id.my_webview);
my_webview.setWebChromeClient(new WebChromeClient(){
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
textView.setText(title);
}
});
my_webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true ;
}
});
WebSettings webSettings = my_webview.getSettings();
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(false);
webSettings.setSupportZoom(true);
webSettings.setJavaScriptEnabled(true);
my_webview.loadUrl("https://blog.youkuaiyun.com/m0_57896648?spm=1001.2101.3001.5343");
}
@Override
public void onBackPressed() {
if (my_webview.canGoBack()){
my_webview.goBack();
}else {
if (System.currentTimeMillis()- exitTime >2000){
exitTime = System.currentTimeMillis();
}else {
super.onBackPressed();
}
}
}
}