更改数组中的值不会传播到应用程序中

时间:2011-08-13 20:09:23

标签: java android resources

  • 目标:演示活动显示列表中的字符串项列表
  • 开发。环境:Eclipse,android模拟器作为设备
  • 实现:创建活动时,它存储来自xml资源文件中定义的数组的String项,并通过ArrayAdapter创建与ListView对象的绑定

启动应用程序时,一切正常。该列表包含了预期的项目。

问题: 但是,我决定更改xml文件中数组定义中的值,以及数组的名称。

当然,我也将代码名称的所有出现从xml文件更改为代码中的新文件。现在,当我再次运行应用程序时,我仍然会看到列表中的旧值。

我应该重置什么才能看到值的变化?

到目前为止,我试过这个:

  • 手动卸载模拟器中的应用程序,然后通过运行
  • 再次安装
  • 使用选项擦除用户数据已选中
  • 手动启动模拟器
  • Eclipse重启

1 个答案:

答案 0 :(得分:1)

您可能正在通过外部编辑器而不是通过Eclipse更改XML文件。 构建过程在创建新APK之前检查项目中是否有更改。 如果更改资源/ xml /源或Eclipse环境之外的任何内容,则必须刷新项目(或更改的文件)以允许重建APk。

正如Pyrodante建议的那样,清理项目将实现相同的目标,因为清洁后将使用新文件重建APK。