我每次向视图添加ID时都需要安装Android

时间:2013-10-26 20:53:14

标签: android eclipse

每次我向视图添加ID或创建带有ID的新视图时我都必须进行全新安装,即在设备上手动卸载应用程序,然后通过Eclipse重新安装。如果我没有,没有任何正常工作,一些观点不会出现或其他类似的错误。

任何人都知道造成这个问题的原因是什么?

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

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

编辑我发现了我的错误:我在sharedpreferences的设置中存储了视图的ID(知道用户选择了什么),并根据用户的用途使用这些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;

1 个答案:

答案 0 :(得分:1)

也许尝试清理你的项目?