[問題] app inventor變數問題

看板AndroidDev作者 (opl)時間12年前 (2014/03/09 23:35), 編輯推噓1(1020)
留言21則, 3人參與, 最新討論串1/1
小弟我寫的程式有2個頁面 在第一個頁面上的變數 一開始有設定初值 當我重第二個頁面切到第一個頁面時 設定初值的動作好像就會在執行一次 我該怎麼做才能讓設定初值的動作只執行一次? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.133.198

03/10 00:07, , 1F
http://ppt.cc/j9G1 隨便試了一下
03/10 00:07, 1F

03/10 00:08, , 2F
上面的Block的確只執行了一次
03/10 00:08, 2F

03/10 00:11, , 3F
推測如果用open another screen就會執行Initalize
03/10 00:11, 3F

03/10 00:11, , 4F
注意一下2切1是不是用open another screen
03/10 00:11, 4F

03/10 00:12, , 5F
((懶得try了 Orz
03/10 00:12, 5F

03/10 09:27, , 6F
感謝TAT 我回家試試看
03/10 09:27, 6F

03/11 01:25, , 7F
你的意思是程式開啟後無論返回screen1幾次,都只要讓
03/11 01:25, 7F

03/11 01:25, , 8F
初始值跑一次嗎,如果是那建議你設ㄧ個start value,
03/11 01:25, 8F

03/11 01:25, , 9F
用IF來辨識
03/11 01:25, 9F

03/11 19:36, , 10F
設定全域變數的指令沒辦法塞到when screen1 initialize裡
03/11 19:36, 10F

03/11 19:36, , 11F
設定start value 的方法我不太懂耶@@
03/11 19:36, 11F

03/11 21:28, , 12F
剛試了一下 原來第2個視窗切回第一個時我用open another
03/11 21:28, 12F

03/11 21:28, , 13F
所以一直開新的才會有這個問題@@
03/11 21:28, 13F

03/11 21:39, , 14F
因為open就是一個新的啊XD Android SDK也是這樣
03/11 21:39, 14F

03/11 21:40, , 15F
感謝><
03/11 21:40, 15F

03/11 21:41, , 16F
另外想問一下 when screen1 initialize裡面放播放影片的
03/11 21:41, 16F

03/11 21:42, , 17F
call *** start 是不是沒辦法動作?
03/11 21:42, 17F

03/11 22:09, , 18F
試了一下,好像是不行
03/11 22:09, 18F

03/11 22:17, , 19F
它沒有實作 when videoplayer prepared XD
03/11 22:17, 19F

03/12 20:42, , 20F
所以會這樣是因為叫出新視窗時video沒有準備好 所以沒辦
03/12 20:42, 20F

03/12 20:43, , 21F
法播放?
03/12 20:43, 21F
文章代碼(AID): #1J78e_n7 (AndroidDev)