长按高亮文本时应用崩溃问题排查求助
长按高亮文本时应用崩溃
执行长按手势高亮文本时,应用发生崩溃。
相关代码
SelectionContainer { Column( verticalArrangement = Arrangement.spacedBy(12.dp), modifier = Modifier.padding(16.dp) ) { Text( text = stringResource(R.string.etymology), style = MaterialTheme.typography.titleLarge ) Text( text = it.first().etymology!!, style = MaterialTheme.typography.bodyLarge ) } }
排查建议
- 空指针风险:代码中对
etymology使用了!!非空断言,若该字段为null,在文本选中流程中会触发空指针异常。建议替换为安全处理:it.first().etymology ?: "" - 布局兼容性:检查
SelectionContainer与内部Column的嵌套是否符合Compose文本选中的要求,避免因布局结构导致手势处理或渲染异常
内容的提问来源于stack exchange,提问作者ayitinya
相关产品推荐
相关产品推荐

