看板 AndroidDev 關於我們 聯絡資訊
開發層: (應用/框架/庫/核心) Eclipse 問題: 輸入: 預期輸出: 錯誤輸出: The method onClick(View) of type new View.OnClickListener(){} must override a superclass method 錯誤訊息: 程式碼: (請多利用置底文網站) package project.XYZWayCollect; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class XYZWayCollect extends Activity { /** Called when the activity is first created. */ private Button writeButton; private TextView myTextView1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); writeButton = (Button) findViewById(R.id.button1); myTextView1 = (TextView) findViewById(R.id.TextView); writeButton.setOnClickListener(new Button.OnClickListener(){ @Override //這邊出錯 public void onClick(View v){ myTextView1.setText("ABCD"); } }); } } 參考: (書籍/網頁/...) 補充說明: 我Google過了 大部分都是說Complier沒有調到1.6 可是我的已經是1.6了 完全不知道為什麼 是我安裝過程有問題嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.188.50
abccbaandy:new Button.OnClickListener改成View.OnClick~~~ 05/09 16:49
abccbaandy: ^new 05/09 16:49
Ninja5566:還是不行 new View.OnClick變成找不到這個type 05/09 16:52
Ninja5566:new View.OnClickListener 則還是出現同樣錯誤 05/09 16:53
jimwayne123:要用 new View.OnClickListener,而且 onClick 我記得 05/09 16:56
jimwayne123:不需要 @Override 吧..? 05/09 16:56
Ninja5566:new View.OnClickListener 不行啊... 05/09 16:58
Ninja5566:我知道了 我調的COMPILER調錯地方了... 05/09 17:00
cobrasgo:是不是focus到xml檔啦XD 05/09 20:29