作者jiejar (窃国者侯)
看板AndroidDev
标题[问题] 超新手 换textview问题
时间Mon Jan 30 00:10:25 2017
先自我简介一下,前阵子因为自身兴趣使然
自学上完了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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1485706229.A.38D.html
1F:推 ptthao: 故事string = textview.getText(),编号2 = getString(R.s 01/30 18:20
2F:→ ptthao: tring.story2),可以去比较字串一不一样 01/30 18:20
3F:→ ptthao: 不过我是觉得可以把这些字串改成arrays会比较好XD 01/30 18:21
4F:推 zop: 结构复杂的话,用sqlite处理吧 =w= 01/30 21:08
5F:→ ssccg: 不要拿view的文字来比较,而是该有个model/state把目前的状 01/31 03:18
6F:→ ssccg: 态记下来,view只依照目前状态显示 01/31 03:18
7F:推 joey123670: 提醒一下 比较字串的时候 应该用.equals()比较好 01/31 13:49
8F:推 aw038: 用equal比较好 02/01 14:32