gpt4 book ai didi

android - 为什么android需要使用元数据?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:37 25 4
gpt4 key购买 nike

我发现一些 AndroidManifest.xml 有一些 .

像这样:

<meta-data android:name="zoo" android:value="@string/kangaroo" />

Android 中的代码:

ApplicationInfo ai = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA);
String zoo = ai.metaData.getString("zoo");

我可以在 string.xml 中定义一个字符串值,并很容易地在代码中获取它。

string.xml 和 string.xml 有什么区别?

最佳答案

这是一个不好的例子。看起来该值是应用使用的数据。 list 是存储关于应用的元数据的正确位置。将应用程序使用(即消费)的字符串数据放置在这里也是不可本地化的。

在我的一个应用程序中,我的库中有静态内容。该库有自己的版本号,并在“关于” Activity 中显示给用户。我可以将其存储为代码中的字符串常量,但使用 list 元数据更合乎逻辑且更易于维护,其中所有应用程序版本信息都与 SDK 版本等一起存储。

总而言之,在您给出的示例中,@string/kangaroo 值应该在 strings.xml 中。

关于android - 为什么android需要使用元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com