2012-07-16 236 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; 

進口段。