作者vutsix (香腸)
看板AndroidDev
標題[開發] 寫程式問題 在模擬器會連點
時間Sat Mar 19 21:44:39 2011
※ [本文轉錄自 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
1F:→ vutsix:喔對了~ 是打在EditText裡~ 03/19 21:18
2F:推 abccbaandy:你先點內建的程式試試看 03/19 21:18
是指AVD裡的程式嘛? 我剛點了一下 google搜尋框 跟計算機 都是正常的
對了 AVD版本是2.1update1
3F:推 cooper6334:有AndroidDev版喔 03/19 21:31
4F:推 albb0920:你沒有改過 EditText 的話除了輸入法想不到什麼問題Orz 03/19 21:35
5F:推 donnolove:之前寫BMI也有遇到一樣的問題...不過我忘了是什麼原因 03/19 21:36
6F:→ donnolove:可能要把按下數字的事件貼出來看 03/19 21:39
c大感謝!原來有AndroidDev板
al大~ 我還真的有改過edittext呢..改Maxline跟inputType..
do大~ 按下數字的事件是指..?? 我只有設定button事件耶
所以應該要是先按button才會去動到edittext吧? (是這樣嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.43.131
7F:推 ericinttu:你寫在什麼事件觸發動作裡? 03/19 21:50
8F:推 donnolove:指的是你在按數字的button裡寫的事件 03/19 21:58
那我PO囉 完整程式
http://pastebin.com/GbYnmw53
.....再麻煩大大 如果有發現有什麼嚴重的撰寫缺點麻煩提點我XD
感謝 雖然有摸過JAVA 但我沒學得很紮實..
9F:推 donnolove:用模擬器的鍵盤跟用android裡的鍵盤按數字都會重覆嗎? 03/19 22:15
10F:→ donnolove:抱歉 剛剛搞錯...一直以為輸入的數字是用button寫的 03/19 22:16
哦~~~這麼一說的話 android螢幕鍵盤是正常的 實體鍵盤會連點
11F:推 donnolove:這個我也不曉得問題在哪...只是後來我輸入都改用android 03/19 22:20
12F:→ donnolove:裡面的鍵盤... 03/19 22:21
哈哈真的唷 不好意思一開始沒敘述清楚~
所以目前也只能這樣囉......
※ 編輯: vutsix 來自: 140.135.43.131 (03/19 22:23)
剛匯出apk裝到X10測試了~~ ......是正常的 哈哈.....哀
13F:推 donnolove:所以是模擬器的鍵盤問題囉? 03/19 22:45
應該是的 X10使用上很正常 但是發現另一個問題 轉向問題
手機轉橫 畫面會自動轉橫向 但是layout沒變 導致下方按鈕被畫面截掉
可以順便問要怎麼另外設置橫向的layout嗎?
14F:推 adks3489:要不要換一台模擬器看看 03/19 23:03
換一台模擬器的意思是??? 新建一個AVD?
15F:推 ericinttu:有實機測就以實機為主. 03/19 23:22
16F:→ tomap41017:我也有模擬器鍵盤的問題,不過時好時壞 03/19 23:42
17F:推 JSL1028:設兩個資料夾layout-land和layout-port 03/19 23:52
18F:→ JSL1028:前者是橫屏後者是豎屏 切換時會自動抓 03/19 23:53
19F:→ JSL1028:setContentView()裡一樣放R.layout.main就OK了 03/19 23:54
20F:推 adks3489:嗯 新建一個看看@@ 03/20 01:01
剛新建AVD了 不過用2.1update1還是會有連點 改成2.3測試就不會了
感謝JSL大 我剛也有找到這方法 不過他會重跑一次onCreate(應該是這樣說吧?
當前狀態就不見了 要再重按計算 我還在爬文研究保留狀態@@
剛改了好久都無法成功保留
21F:推 givemepass:保留用sharedPreference 你那本後面會講到 03/22 07:47
我那本?
※ 編輯: vutsix 來自: 140.135.43.131 (03/22 21:27)
22F:推 givemepass:BMI這本書 03/23 08:46