getString() 和 stringResource() 之间的任何区别

Bra*_*don 5 kotlin android-studio

提取时string resources,默认行为使用 导入字符串getString()。然而,在android培训网站上我注意到他们使用了stringResource()相反的方法。

我最好的猜测是它们是可以互换的,但我找不到任何关于何时确切使用其中一种的信息。

编辑: 在培训中,我发现了一段摘录,说某些 Android Studio 版本使用getString()和 来代替它stringResource()。仍然没有解释为什么会发生这种情况或者为什么它很重要。

小智 0

getString()android Context 类的一部分,它将返回字符串并用 Formatter 和 String.format 中定义的内容替换任何格式

stringResource()是androidx compose UI 包的一部分& 将返回与资源关联的字符串数据

我把它弄乱了,两者似乎都采用了我使用过的任何 xml 样式。

如果您正在使用 compose 使用stringResource()