2012-01-18 57 views
0

我試着去elminate Android應用程式的所有錯誤使用Eclipse開發..場常數和@override

 "run_buton = (ToggleButton) findViewById(R.id.tbtn_runtoggle); 
    run_buton.setOnClickListener(this); 
    rb1 = (RadioButton)findViewById(R.id.rbtn_ch1); 
    rb2 = (RadioButton)findViewById(R.id.rbtn_ch2);" 

這些都是我在SRC文件中的java文件代碼的一部分...但有是錯誤.. eclipse說,tbtn_runtoggle,rbtn_ch1,rbtn.ch2無法解析,或者它不是一個字段...所以我使用快速修復,並將它們放入一個字段......-但它仍然無法正常工作..我不知道發生了什麼...我只是負責消除所有錯誤...-代碼不是由我自己寫的..

並且我可以問@override的用法是什麼.. 它告訴我「public void onClick(View v){」必須重寫超類方法..所以它建議我刪除@override ...但仍然會得到錯誤...爲什麼..?

+0

需要更深入瞭解您的代碼。不太清楚在哪裏和什麼?你應該粘貼一個代碼與你的onClick,它的定義和位置以及你的類實現的位置。 – 2012-01-18 11:06:27

回答

0

enter image description here確保Java Compiler Version設置爲1.6 @Override註釋在1.6中引入,這意味着您正在重寫超類中的方法。 它看起來像你的資源文件「R」沒有得到生成。 嘗試清理該項目並重新構建。

+0

對不起...但如何確保? – 2012-01-18 11:04:26

+0

看到屏幕截圖 – 2012-01-18 11:05:52

+0

謝謝..它真的有效......第一個問題怎麼樣? – 2012-01-18 15:37:10

0

根據我的建議,刪除該行並不好。您需要在eclipse中更改爲JDK版本,那麼您將不會收到此類錯誤。按照以下步驟操作,

右鍵單擊您的項目&選擇屬性。

然後從左側選擇Java編譯器&選擇您安裝的JDK的版本。如果它已經被選中,那麼取消選擇它&嘗試一下。