我正在为现有Android应用添加新按钮。这就是我所做的。
将XML按钮添加到我的main.xml文件中:
<Button
android:id="@+id/btnNewButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New Button"
/>
并将此添加到我的活动中:
Button btnNewButton = (Button) findViewById(R.id.btnNewButton);
btnNewButton.setOnClickListener(new View.OnClickListener() {
public void onClick (View v) {
MyClass.getValue("page: btnNewButton");
}
});
我的活动肯定存在错误,它提供更改为btnNewButton。
当我接受该建议时,我注意到它在R.java
中添加了一行:
public static int btnNewButton;
此外,红色findViewById(R.id.btnNewButton)中加下划线;当我将鼠标悬停在红色X上时,我收到此错误:btnNewButton无法解析或不是字段。
我认为还有另一个文件,我应该添加关于按钮的信息,但我不确定它是哪一个。
有人可以帮忙吗?
由于
解决方案 - 我清理了我的项目并删除了R.java。其中一个或两个解决了这个问题。
答案 0 :(得分:2)
清理并重新构建,也可能重启Eclipse。
将按钮添加到XML布局后,似乎没有重新生成R.java
文件。
另一个选择是您的布局不在布局路径中:这是您放置所有布局的位置吗?