public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//查找button控件
Button button = findViewById(R.id.button1);
//点击监听
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//根据网络情况 土司
if (connection(MainActivity.this)) {
Toast.makeText(MainActivity.this, "有网", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "没网", Toast.LENGTH_SHORT).show();
}
}
});
}
//网络判断
public static boolean connection(Context context) {
if (context != null) {
//获取 连接 管理器
ConnectivityManager connectivityManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
//获取网络信息
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
//判断网络信息是否可用
if (activeNetworkInfo != null) {
//如果网络信息为可用状态
return activeNetworkInfo.isAvailable();
}
}
return false;
}
}
判断网络状态
最新推荐文章于 2023-12-22 14:05:22 发布