我是Android编程的新手。我有一个程序,看起来像这样:main.xml中的访问变量
这里是主要的Java模块:
public class MyAndroid extends Activity {
private EditText input1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = this;
setContentView(R.layout.main);
input1 = (EditText) findViewById(R.id.input1);
}
这是我的main.xml文件看起来像:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout android:id="@+id/widget45"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<EditText android:id="@+id/input1" android:layout_width="160px"
android:layout_height="wrap_content" android:textSize="18sp"
android:numeric = "decimal|signed"
android:layout_x="8px" android:layout_y="13px">
</EditText>
</AbsoluteLayout>
不过,我收到错误信息:
R.id.input1无法解析。为什么我无法从main.xml访问'input1'?
我环顾四周,并没有找到答案。
感谢
请正确格式化代码,但选择它并按下CTRL + K。 – EboMike 2010-10-28 22:59:50
至于你的问题 - 它*应该*工作。你看到R.Java中的input1吗? – EboMike 2010-10-28 23:00:47
你的代码看起来没问题。如果您使用的是Eclipse,是否尝试“清理”该项目,重新构建它,或者甚至在没有其他操作的情况下重新启动Eclipse。 – 2010-10-28 23:02:13