我正在进行一个现场项目.当用户点击应用程序时 出现欢迎屏幕(该屏幕上有一个webview).如果互联网没有连接,那么应用程序崩溃.基本上,我的问题是以编程方式检查移动设备是否连接到互联网.如果没有,则不要将数据从webservice提取到webview中,并显示一个对话框,显示"检查你的网络连接"
在做研究时我发现了很多东西,我试图实现它.但是,它不满足我的要求
我的代码是,
public boolean isOnline() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
else
{
Description.setVisibility(View.INVISIBLE);
new AlertDialog.Builder(WelcomePage.this)
.setTitle(getResources().getString(R.string.app_name))
.setMessage(
getResources().getString(
R.string.internet_error))
.setPositiveButton("OK", null).show();
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我打电话这一功能doInBackground()的AsyncTask
请帮忙!
android android-webview android-internet android-websettings
我有一个webview,我从web服务调用该wv中的数据,在webview中的整个描述中,最后有一个链接.所以,我的问题是,我想打开一个新的活动点击该链接既没有onview的webview也没有onview的webview