[問題] android studio 關於button問題

看板AndroidDev作者 (小丑)時間7年前 (2017/06/05 11:39), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/2 (看更多)
之前完全沒接觸過JAVA 更別提開發Android程式了 目前老闆突然丟一隻Android的程式過來,實在有看沒懂,希望版上前輩指導 以下是在看程式遇到的問題 在layout的XML裡,同樣是button ,有一個有使用onClick這個事件,一個沒有none 但兩個按鈕點擊都有功能的 1.這是有使用onClick public void btn_onClick (View view) { Intent intent = new Intent(this, Main3Activity.class); startActivity(intent); MainActivity.this.finish(); 2.這是沒有使用onClick registered.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Main2Activity.this, registeredpage.class); startActivity(intent); Main2Activity.this.finish(); 請問這兩種方式,什麼情況下使用呢? 如果我想把第一個有使用onClick的按鈕改用第二種寫法,該怎麼改呢? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.241.14 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1496633988.A.F77.html

06/05 11:48, , 1F
一個從xml設定一個從程式設定而已,都一樣是onclick事件
06/05 11:48, 1F

06/05 11:57, , 2F
用xml設定的話,Activity一定要有對應的method不然會crash
06/05 11:57, 2F

06/05 11:58, , 3F
共用xml、refactor或用在include、fragment時都要特別注意
06/05 11:58, 3F

06/05 11:59, , 4F
好處就是不用在程式裡再寫一段找button物件出來的程式
06/05 11:59, 4F

06/05 12:01, , 5F
至於第一種改第二種,你現在就有個第二種寫法的範例在手上
06/05 12:01, 5F

06/05 12:01, , 6F
自己研究學起來比較好吧
06/05 12:01, 6F
文章代碼(AID): #1PDDA4zt (AndroidDev)
文章代碼(AID): #1PDDA4zt (AndroidDev)