2012-07-16 62 views
0

Eclipse没有识别R.id.我刚开始学习Android,请在这里帮助我。findviewbyid不能正常工作

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.EditText; 

public class SecondappActivity extends Activity { 

    EditText ed; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     ed=(EditText) findViewById(R.id.b1); 
    } 
} 

跟它ID不能得到解决或无法在现场

+0

为什么不在问前询问'谷歌'?这是非常受欢迎的错误。 – R4j 2012-07-16 14:21:56

+0

@ r4j:我在layoutid上得到了一些东西,但完全不明白 – Huga 2012-07-16 14:22:33

+0

@Huga:编辑你的问题以包含你的'main.xml'布局文件。 – Squonk 2012-07-16 14:33:15

回答

2

检查您的xml文件并确保它没有任何错误。看起来像生成R文件有问题。它可能是由xml中的错误引起的。

+0

随时分享问题所在。特别是当接受一个答案时,说一些模糊的东西,比如检查错误。 :) – 2012-07-17 04:59:03

1

什么是您的main.xml文件是什么样子? 你的java代码没有问题。假设你所有的进口都在工作。 机会是bn1要么不在该布局。或者,您并未在您的android:id字段中添加'+',以确保它进入R.java文件。

2

检查您的xml文件或res文件夹中是否有任何错误。清理并重建项目。它将工作

1

import YourWholePackage.R; 

进口段。