我非常感谢大家的时间。 我正在编写一个简单的webview应用程序。如果设备没有互联网连接,它会启动一个ActivityforResult,转到wifi管理器并返回,它还通过接收器接收状态更改。但是,我最近意识到,如果我使用wifi的咖啡店,在wifi连接后,它会将第一页重定向到公司网站。 在我的网页浏览中,即使我打电话在wifi连接后再次加载我的网址。它仍然转到那个网站而不是我的网站。由于我的webview没有设计:)为此,我有问题。有没有办法解决这个问题?也许在加载好的URL之前调用假URL?
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i(SurveyActivity, "Returning Application!");
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 0) {
WifiManager wifiManager = (WifiManager)
getSystemService(Context.WIFI_SERVICE);
if(!wifiManager.isWifiEnabled()){
myWebView.loadUrl(siteURL);
Log.i(SurveyActivity, "Internet connection established!");
}else {
Log.i(SurveyActivity, "No internet connection!");
//quitApp();
}
}
}
将我的权限显示为:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>