作者Ninja5566 (苦味)
看板AndroidDev
標題[問題] @override onClick的error
時間Mon May 9 16:45:54 2011
開發層: (應用/框架/庫/核心)
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
1F:推 abccbaandy:new Button.OnClickListener改成View.OnClick~~~ 05/09 16:49
2F:→ abccbaandy: ^new 05/09 16:49
3F:→ Ninja5566:還是不行 new View.OnClick變成找不到這個type 05/09 16:52
4F:→ Ninja5566:new View.OnClickListener 則還是出現同樣錯誤 05/09 16:53
5F:→ jimwayne123:要用 new View.OnClickListener,而且 onClick 我記得 05/09 16:56
6F:→ jimwayne123:不需要 @Override 吧..? 05/09 16:56
7F:→ Ninja5566:new View.OnClickListener 不行啊... 05/09 16:58
8F:→ Ninja5566:我知道了 我調的COMPILER調錯地方了... 05/09 17:00
9F:推 cobrasgo:是不是focus到xml檔啦XD 05/09 20:29