2016-11-08 108 views
0

我在android studio中的应用程序中有一个web视图。我在我的应用程序中有一个网络视图,如果没有互联网和弹出窗口上的“确定”按钮,我想做一个弹出窗口,显示“没有互联网”,如果没有互联网,如果有互联网,它会重新检查网页加载,如果没有,它说“没有互联网”。我是初学者程序员,所以请保持代码的简洁防止WebView显示“没有互联网!”

我的代码:(mainactivity)

package com.myworldrules.test.testno; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class MainActivity extends AppCompatActivity { 
    private WebView myWebView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     myWebView = (WebView)findViewById(R.id.myWebView); 
     WebSettings webSettings = myWebView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     myWebView.loadUrl("http://space.myworldrules.com/"); 


     myWebView.setWebViewClient(new WebViewClient()); 



    } 

} 

请随时提出

回答

0

这可以通过访问ConnectivityManager,并请完成任何疑问活跃的网络信息。单靠这一点可能并不总是足够的,因此您可以另外确定是否可以访问像谷歌这样的网站(如果您尝试访问的服务器有可能停机)。请参阅下面的链接;

Android check internet connection

0

检查是否有活动的网络连接,如果它不存在,你可以这样做

  webView.loadData("", null, ""); 
0

您可以检查是否有可用的或正在载入网址之前没有在互联网上web视图和

如果在网页视图提供

负载网址

其他

创建警报对话框弹出

检查互联网连接遵循这个答案here