You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Compose中无法正确导入AlertDialog(或导入了废弃的类?)

Compose中无法正确导入AlertDialog(或导入了废弃的类?)

嘿,我一眼就看出问题所在啦!你现在导入的androidx.appcompat.app.AlertDialog是传统Android View体系里的对话框组件,根本不是Jetpack Compose兼容的版本,所以在@Composable函数里用它肯定会报错。

给你两步解决办法:

  • 先把错误的导入删掉:import androidx.appcompat.app.AlertDialog
  • 然后导入Material3版本的AlertDialog,和你用的Button、TextField是同一个系列的:import androidx.compose.material3.AlertDialog

你看你代码里用的Button、TextField都是androidx.compose.material3包下的Material3组件,对应的对话框自然也要用同包的AlertDialog才行,这样不仅能解决这个错误,还能保证组件风格统一呢。替换完导入后,你原来写的AlertDialog参数都是符合Material3要求的,直接就能正常运行啦!

备注:内容来源于stack exchange,提问作者genespos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:08:11