[問題] Buton OnClick 事件問題

看板AndroidDev作者 (songs)時間12年前 (2013/10/10 10:39), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/2 (看更多)
我創了4個xml介面,想分別用4個Button來執行setContentView(R.layout.XXX); 而一開始onCreate(Bundle savedInstanceState) 先執行第一個Xml 程式碼: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } 然後個按鈕的功能: 如果按下butoon1,執行setContentView(R.layout.main); 按下button2,就執行setContentView(R.layout.activity_painting_main2); 按下button3,就執行setContentView(R.layout.activity_painting_main3);等等 我的問題是: 如果按下button2的話,雖然可以執行button2的功能 但是再按下其他button的話,會沒反應 也就是說無法轉移到其他Button所setContentView的畫面... 請問有辦法解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.97.25

10/10 11:26, , 1F
1.重新bind button event 2.畫面儘有更動的地方抽換
10/10 11:26, 1F

10/10 11:26, , 2F
兩個方法擇一
10/10 11:26, 2F

10/10 15:15, , 3F
用setContentView所以你每個xml都有四個button嗎?
10/10 15:15, 3F

10/10 15:16, , 4F
如果是的話應該不只bind event 因為已經是不同物件
10/10 15:16, 4F

10/10 15:47, , 5F
setContentView會切換不同xml,所以每個xml要有對應到的
10/10 15:47, 5F

10/10 15:47, , 6F
物件ID
10/10 15:47, 6F
先謝謝各位的回答... 我的xml內都有四個相同id的button我要換的地方,也就是我設4個xml的目的 是要改變畫面中view的部分 xml程式碼: <view class="com.example.painting.View1"←這邊是我要切換的地方 android:layout_width="fill_parent" android:layout_height="fill_parent" /> 請問這行Class="xxxxx"有辦法在MainActivity.java內用設定的嗎? 還是有其他方法解決.. 可以另外請教bind button的功用嗎 有點不太了解... 再次感謝 ※ 編輯: AZHI 來自: 1.168.202.149 (10/11 22:56)
文章代碼(AID): #1ILXDa2H (AndroidDev)
文章代碼(AID): #1ILXDa2H (AndroidDev)