gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:54 24 4
gpt4 key购买 nike

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

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

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

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

我应该重置什么以使值的更改可见?

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

  • 手动卸载模拟器中的应用程序,然后通过运行再次安装
  • 手动启动模拟器并选中wipe user data选项
  • Eclipse 重启

最佳答案

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

按照 Pyrodante 的建议清理项目将实现相同的目标,因为 APK 将在清理后使用新文件重建。

关于java - 更改数组中的值不会传播到应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052964/

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