android - 内容显示在 android studio 的预览中,但不显示在 android jetpack compose 的移动设备中

标签 android android-studio android-jetpack-compose

我正在使用 android jetpack compose 并编写了一些代码,这些代码显示在 android studio 的预览部分中,但是当我运行项目并在移动设备中安装应用程序时,不会显示完整内容,只有一些小内容显示的是以前的代码,但是当我更改代码时,更改会显示在预览中,但不会显示在移动设备中。我搜索了它,但没有得到任何解决方案,说明为什么更改没有显示在移动设备上。任何帮助将不胜感激!

最佳答案

好吧,我不确定您正在处理什么,但我遇到了类似的问题,应用程序在设备和模拟器上都没有显示任何内容,这对我有用。 从预览中运行它为我解决了这个问题。连接设备后,点击预览 Pane 右上角的小运行图像(带有绿色播放图标)将在设备或模拟器上启动。如果您看不到此图标,请将预览 Pane 一直滚动到右侧。

screenshot of image

但是,要使用 android studio 上的正常运行按钮运行您的应用程序,您需要确保 onCreate 内的 setContent{ } block 正在调用您之前声明的可组合函数。这对我来说也是缺失的环节。

关于android - 内容显示在 android studio 的预览中,但不显示在 android jetpack compose 的移动设备中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68591416/

相关文章:

android - 如何更改 Android ScrollView 的大小

android - Jetpack Compose 实际上适用于类而不是函数?

android - 带回调的定时器

android - 如何允许硬编码字符串并停止询问使用 strings.xml

android - Gradle 报错 Android Studio

android - 编写 : wrap text in Row layout, 而不是将 sibling 推出

java - 字符串数组列表未正确传递到另一个类的数组列表以显示在下拉列表中

java - 在 Android studio 中使用 otf 字体

android - 如何在撰写中获得 Activity

android - 如何在 Android 应用程序未激活/未聚焦时显示 View ?