看板 AndroidDev 關於我們 聯絡資訊
先自我簡介一下,前陣子因為自身興趣使然 自學上完了Udacity的Android beginner課程,上完後對程式有一點點基本概念 由於過年這陣子比較有空,想實際做一個小文字冒險遊戲專案 內容是故事搭配選項讓玩家決定遊戲走向 (其實就是可選路線的電子書XD) 預計layout是上方會一個故事textview,下方有兩個button mockup長這樣: http://imgur.com/a/Jl2Xk 然後遇到了一個問題,就是我不知道如何讓上方textview跟按鈕上的string 在按鈕按下後,讓程式知道我要更換成res裡面我想要的string檔 我的初步想法,是把res裡面的所有string都編號,分成故事string跟按鈕string if (故事string == 編號2){ 故事string = 編號3; 按鈕一string = 編號3; 按鈕二string = 編號4; } 但就是上面這步驟卡關了,不知道要怎麼讓string編號,再用if去判斷... 目前我的code長這樣: http://imgur.com/a/Uu5m9 MainActivity http://imgur.com/a/revDI main layout xml http://imgur.com/a/vqkZj 預計的故事string (完成版應該會有更多string) 按照現在的code,只能夠讓故事文字跟按鈕文字換一次... 有自我搜尋了一下,看到文章好像用listener可以處理(? http://givemepass.blogspot.tw/2012/01/listener.html 但是有看沒有懂,希望各位大大可以指點迷津,感激不盡!!!! Q_Q -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.209.173 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1485706229.A.38D.html
ptthao: 故事string = textview.getText(),編號2 = getString(R.s 01/30 18:20
ptthao: tring.story2),可以去比較字串一不一樣 01/30 18:20
ptthao: 不過我是覺得可以把這些字串改成arrays會比較好XD 01/30 18:21
zop: 結構複雜的話,用sqlite處理吧 =w= 01/30 21:08
ssccg: 不要拿view的文字來比較,而是該有個model/state把目前的狀 01/31 03:18
ssccg: 態記下來,view只依照目前狀態顯示 01/31 03:18
joey123670: 提醒一下 比較字串的時候 應該用.equals()比較好 01/31 13:49
aw038: 用equal比較好 02/01 14:32