如何在恢复互联网连接后自动重新加载webview?

时间:2015-05-06 14:45:17

标签: android webview broadcastreceiver

如何在恢复互联网连接后自动重新加载webview?我正在使用brodcastreceiver知道何时连接,但我不知道如何将代码放入BroadcastReceiver以重新加载webview。对不起,我的英语不好。 感谢。

public class MainActivity extends ActionBarActivity {

    static WebView myWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        StrictMode.enableDefaults();
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        WebView myWebView = (WebView) findViewById(R.id.webView);
        myWebView.loadUrl("http://google.com.ar");

        myWebView.setWebViewClient(new WebViewClient() );

    }

    public class ConnectionBroadReceiver extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {

            ConnectivityManager cm = (ConnectivityManager)    
            context.getSystemService(Context.CONNECTIVITY_SERVICE);

            NetworkInfo netInfo = cm.getActiveNetworkInfo();

            if (netInfo != null && netInfo.isConnectedOrConnecting()) {
            // HERE I WANT TO RELOAD MY WEBVIEW
            } else {
            }

        }
    }
}

1 个答案:

答案 0 :(得分:0)

您可以通过

重新加载您的网页浏览
mWebview.reload();