0

每次我向视图添加 ID 或使用 ID 创建新视图时,我都必须进行全新安装,即手动卸载设备上的应用程序,然后通过 Eclipse 重新安装。如果我不这样做,则无法正常工作,某些视图不会显示或其他类似错误。

任何人都知道是什么导致了这个问题?

(当我删除 id 然后重新编译时,一切都恢复了,但我无法添加 id)

编辑我的错误:我错过了 sharedpreferences 的默认值,我不明白出了什么问题

编辑我发现了我的错误:我将视图的 ID 存储在 sharedpreferences 的设置中(以了解用户选择的内容),并根据用户选择的内容使用这些 ID 来构造视图。但是,当我们添加一个新 ID 时,Eclipse 会为所有视图重新生成具有新 ID 的 R.java,以使它们保持有序(根据它们在布局中出现的顺序)以升序和尽可能小的顺序排列

如果我有 R.java 之类的:

public static final int first_id=0x7f020021;
public static final int second_id=0x7f020022;
public static final int third_id=0x7f020023;

如果我在第二个和第三个视图之间添加一个视图并向这个视图添加一个 ID,R.java 会重新生成,它就像:

public static final int first_id=0x7f020021;
public static final int second_id=0x7f020022;
public static final int fourth_id=0x7f020023;
public static final int third_id=0x7f020024;
4

1 回答 1

1

也许尝试清理你的项目?

于 2013-10-26T20:58:57.197 回答