我想为 Android 内置ConnectivityManager类创建一个扩展函数,以便我的项目中的任何类都可以静态使用它。我只使用 Kotlin。
fun ConnectivityManager.checkInternet(context: Context): Boolean {
val manager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val connection = manager.activeNetworkInfo
if (connection != null && connection.isConnectedOrConnecting) {
return true
}
return false
}
Run Code Online (Sandbox Code Playgroud)
我可以通过创建 的对象来访问此函数,ConnectivityManager但我想做的是静态使用它。有什么可能吗?