是否有可能强制稳定的Android资源ID?

时间:2014-12-04 19:10:18

标签: android

我有一个应用程序,我允许用户从各种图像中选择。然后我将此资源ID保存为首选项。

我希望用户能够升级到更新版本的应用,并保留他们的偏好。问题是,如果我向应用程序添加其他图像,有时资源ID将针对现有图像进行更改。这可能意味着用户在其首选项中保存的资源ID现在指向错误的图像。

是否有任何方法可以强制执行先前构建的资源ID列表,以便即使在添加更多内容之后,现有资源的ID仍保持不变?

1 个答案:

答案 0 :(得分:3)

您可以设置稍后在R.id课程中使用的ID。然后让Android SDK在编译期间为它们提供唯一值。

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <item name="my_edit_text_1" type="id"/>
    <item name="my_button_1" type="id"/>
    <item name="my_time_picker_1" type="id"/>

</resources>