使用 Jetpack 组合的网络状态

时间:2021-07-19 16:31:54

标签: android android-jetpack-compose

我想获取网络状态是指已连接的网络在 Jetpack Compose 中是否具有 Internet 连接。 如何实现

1 个答案:

答案 0 :(得分:0)

val connectivityManager 
            = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager

    val activeNetworkInfo = connectivityManager.getActiveNetworkInfo()

     Text(
if(
activeNetworkInfo != null && activeNetworkInfo.isConnected()
) "Connected"
else "Disconnected" 
)

这是一个 Composable,用于显示网络状态。正如上面评论中正确指出的那样,JC 更专注于 UI,因此所有其他内容仍然是相同的旧 Android 方式。 JC 只是提高了(?)GUI 开发的效率