[開發] 寫程式問題 在模擬器會連點

看板AndroidDev作者 (香腸)時間13年前 (2011/03/19 21:44), 編輯推噓11(1105)
留言16則, 6人參與, 最新討論串1/1
※ [本文轉錄自 Android 看板 #1DXAntV_ ] 作者: vutsix (香腸) 看板: Android 標題: [開發] 寫程式問題 在模擬器會連點 時間: Sat Mar 19 21:15:32 2011 有一個寫程式的問題 我是寫計算BMI程式來練習 原本其實還滿正常 等我功能正常後 開始增加細項功能跟debug 結果後來開模擬器試用 我點一次數字 他會出現兩個 例如我打173 他會跑出117733 我在想是eclipse或AVD問題嗎? 還是程式碼有問題? 因為其實主要程式碼是沒什麼改的 而且只有兩個button事件 程式都在clicklistener裡面 發生連點是在按button前 而xml裡的設定我也找不到有什麼問題 我還算新手~這種問題不知道需不需要PO程式碼上來? 還是要PO什麼圖給大家參考找問題 這我不太懂 只好先用敘述的 請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.43.131

03/19 21:18,
喔對了~ 是打在EditText裡~
03/19 21:18

03/19 21:18,
你先點內建的程式試試看
03/19 21:18
是指AVD裡的程式嘛? 我剛點了一下 google搜尋框 跟計算機 都是正常的 對了 AVD版本是2.1update1

03/19 21:31,
有AndroidDev版喔
03/19 21:31

03/19 21:35,
你沒有改過 EditText 的話除了輸入法想不到什麼問題Orz
03/19 21:35

03/19 21:36,
之前寫BMI也有遇到一樣的問題...不過我忘了是什麼原因
03/19 21:36

03/19 21:39,
可能要把按下數字的事件貼出來看
03/19 21:39
c大感謝!原來有AndroidDev板 al大~ 我還真的有改過edittext呢..改Maxline跟inputType.. do大~ 按下數字的事件是指..?? 我只有設定button事件耶 所以應該要是先按button才會去動到edittext吧? (是這樣嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.43.131

03/19 21:50, , 1F
你寫在什麼事件觸發動作裡?
03/19 21:50, 1F

03/19 21:58, , 2F
指的是你在按數字的button裡寫的事件
03/19 21:58, 2F
那我PO囉 完整程式 http://pastebin.com/GbYnmw53 .....再麻煩大大 如果有發現有什麼嚴重的撰寫缺點麻煩提點我XD 感謝 雖然有摸過JAVA 但我沒學得很紮實..

03/19 22:15, , 3F
用模擬器的鍵盤跟用android裡的鍵盤按數字都會重覆嗎?
03/19 22:15, 3F

03/19 22:16, , 4F
抱歉 剛剛搞錯...一直以為輸入的數字是用button寫的
03/19 22:16, 4F
哦~~~這麼一說的話 android螢幕鍵盤是正常的 實體鍵盤會連點

03/19 22:20, , 5F
這個我也不曉得問題在哪...只是後來我輸入都改用android
03/19 22:20, 5F

03/19 22:21, , 6F
裡面的鍵盤...
03/19 22:21, 6F
哈哈真的唷 不好意思一開始沒敘述清楚~ 所以目前也只能這樣囉...... ※ 編輯: vutsix 來自: 140.135.43.131 (03/19 22:23) 剛匯出apk裝到X10測試了~~ ......是正常的 哈哈.....哀

03/19 22:45, , 7F
所以是模擬器的鍵盤問題囉?
03/19 22:45, 7F
應該是的 X10使用上很正常 但是發現另一個問題 轉向問題 手機轉橫 畫面會自動轉橫向 但是layout沒變 導致下方按鈕被畫面截掉 可以順便問要怎麼另外設置橫向的layout嗎?

03/19 23:03, , 8F
要不要換一台模擬器看看
03/19 23:03, 8F
換一台模擬器的意思是??? 新建一個AVD?

03/19 23:22, , 9F
有實機測就以實機為主.
03/19 23:22, 9F

03/19 23:42, , 10F
我也有模擬器鍵盤的問題,不過時好時壞
03/19 23:42, 10F

03/19 23:52, , 11F
設兩個資料夾layout-land和layout-port
03/19 23:52, 11F

03/19 23:53, , 12F
前者是橫屏後者是豎屏 切換時會自動抓
03/19 23:53, 12F

03/19 23:54, , 13F
setContentView()裡一樣放R.layout.main就OK了
03/19 23:54, 13F

03/20 01:01, , 14F
嗯 新建一個看看@@
03/20 01:01, 14F
剛新建AVD了 不過用2.1update1還是會有連點 改成2.3測試就不會了 感謝JSL大 我剛也有找到這方法 不過他會重跑一次onCreate(應該是這樣說吧? 當前狀態就不見了 要再重按計算 我還在爬文研究保留狀態@@ 剛改了好久都無法成功保留

03/22 07:47, , 15F
保留用sharedPreference 你那本後面會講到
03/22 07:47, 15F
我那本? ※ 編輯: vutsix 來自: 140.135.43.131 (03/22 21:27)

03/23 08:46, , 16F
BMI這本書
03/23 08:46, 16F
文章代碼(AID): #1DXBD9Bt (AndroidDev)