美文网首页
网络连接

网络连接

作者: 烟雨冰封 | 来源:发表于2017-06-30 17:42 被阅读0次

public classMainActivityextendsAppCompatActivity {

privateButtonbutton;

@Override

protected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//寻找控件ID

button= (Button) findViewById(R.id.bu);

button.setOnClickListener(newView.OnClickListener() {

@Override

public voidonClick(View view) {

if(isNetworkConnected(MainActivity.this)) {

Toast.makeText(MainActivity.this,"网络可用",Toast.LENGTH_SHORT).show();

Intent intent=newIntent(MainActivity.this,M2Activity.class);

startActivity(intent);

}else{

Toast.makeText(MainActivity.this,"网络不可用",Toast.LENGTH_SHORT).show();

AlertDialog.Builder builder =newAlertDialog.Builder(MainActivity.this)

.setTitle("提示")

.setMessage("当前网络不可用,是否前去设置")

.setPositiveButton("确定", newDialogInterface.OnClickListener() {

@Override

public voidonClick(DialogInterface dialogInterface, inti) {

Intent intent =newIntent("android.settings.WIFI_SETTINGS");

startActivity(intent);

}

})

.setNegativeButton("取消", newDialogInterface.OnClickListener() {

@Override

public voidonClick(DialogInterface dialogInterface, inti) {

dialogInterface.dismiss();

finish();

}

});

builder.create().show();

}

}

});

}

//判断是否有网络

public booleanisNetworkConnected(Context context) {

if(context !=null) {

ConnectivityManager mConnectivityManager = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();

if(mNetworkInfo !=null) {

returnmNetworkInfo.isAvailable();

}

}

return false;

}

}

相关文章

网友评论

      本文标题:网络连接

      本文链接:https://www.haomeiwen.com/subject/mbjicxtx.html