[問題] 編譯可以過但是模擬器上出現錯誤

看板AndroidDev作者 (來亂的辣A_A)時間13年前 (2011/03/28 14:04), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
public class Main extends Activity { /** Called when the activity is first created. */ public void onCreate(Bundle saveInstanceState){ super.onCreate(saveInstanceState); setContentView(R.layout.test1); Button button1 = (Button) findViewById(R.id.num1); button1.setOnClickListener((OnClickListener) this); } } 小弟我剛踏入這一塊 目前在研究怎麼把一個button放在螢幕上 請問還缺少哪一個部分呢@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.72.71

03/28 14:18, , 1F
this (Main.class) 不是 OnClickListener, 就算強轉也不會對
03/28 14:18, 1F

03/28 14:19, , 2F
解決方法就是給 setOnClickListner 一個對的 instance
03/28 14:19, 2F

03/28 14:19, , 3F
要不讓 Main implements OnClickListener(讓自己變listener)
03/28 14:19, 3F

03/28 14:20, , 4F
要不就是 new 個 OnClickListener 出來(anonymous listener)
03/28 14:20, 4F

03/28 14:55, , 5F
謝謝:D
03/28 14:55, 5F
文章代碼(AID): #1Da2JpF_ (AndroidDev)
文章代碼(AID): #1Da2JpF_ (AndroidDev)