Android Studio 显示 Logcat 但不显示我的日志调用

问题描述 投票:0回答:1

Logcat 正在显示除我明确要求的日志之外的所有日志。 这是日志调用嵌套在下拉菜单中的一小段

TextField(
    value = songVar,
    onValueChange = {
        songVarChanged(it)
        // more code here to assigning new value to selectedOptions.value
        Log.d("value", selectedOptions.value.toString())
    },
    label = { Text("name") },

当我的下拉框根据我选择的值进行更改时,我没有得到名为 value 的输出或列表中应包含的任何字符串。

我从以前的项目中检查回来,其中类似的东西在复选框中起作用。当我使用 Samsung Galaxy S21 Ultra 或在模拟器中使用 Pixel 3a 时,没有任何变化。同样的问题。

android kotlin android-jetpack-compose logcat
1个回答
0
投票

我在 Android Studio Koala 中测试了您的代码片段,一切似乎都正常 - 每次您在文本字段中输入/删除字符时,您的命令都会在模拟器和真实设备上的

Logcat
中执行.

Logcat 窗口包含您的 Log.d 打印

fun songVarChanged(str: String): Unit { }

@Composable
fun CustomTextField() {
    val songVar = "Four Seasons"
    val selectedOption = remember { mutableIntStateOf(5) }

    Column(
        modifier = Modifier
            .fillMaxSize()
            .background(Color.Black),
        verticalArrangement = Arrangement.Center,
        horizontalAlignment = Alignment.CenterHorizontally
    ) {
        TextField(
            value = songVar,
            onValueChange = {
                songVarChanged(it)
                Log.d("VALUE_TAG", selectedOption.intValue.toString())
            },
            label = { Text("LABEL") },
        )
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.