作者查詢 / transwrap
作者 transwrap 在 PTT [ AndroidDev ] 看板的留言(推文), 共29則
限定看板:AndroidDev
看板排序:
全部ck55th319212Android67Army-Sir53iOS50VISA42PDA37Gossiping33Bluetooth31AndroidDev29Starbucks28GRE25BROADWAY16Immigration16SanFrancisco14studyabroad14IA12ck55th31810KMT8Aviation7Oversea_Job7Policy6TOEFL_iBT6SENIORHIGH5Zastrology5FITNESS4Nantou4StupidClown4TSH_9144TuTsau4AfterPhD3car3ck-talk3KS91-3193NCCU_SRS3NTHU_IEEM-943NTU3NTUEOE_R4023NTUTO3Stock3TYSH49-3153Vancouver3WorkinChina3Christianity2CSMU-MED902dictionary2FLAT_CLUB2Hiking2kochikame2LasVegas2media-chaos2NDMC-M1062NTUEOE_R306A2Tech_Job2Test2TigerBlue2AC_In1Agronomy-871Beauty1BigPeitou1Canada1CHSH_98_3011Civil1ck52nd3131ck56th3151CKEFGISC-5th1CMU_CM441CSMU-LS891CSMU-MED951Doraemon1Economics1FEU1FIT1FJU-EE-VLSI1FJU-LAW20101FJU-Stat95A1ForeignEX1Fund1gay1GMAT1GossipPicket1GraduateCram1HCHS923131Hip-Hop1HKHS3021Hong_Kong1HsinYi1HSNU_10651HSNU_11101Info_96-11INMJH90_3051java1joke1KOU1KS94-3101KS95-3061KS97-3161LHU1MAC1MdnCNhistory1money1movie1MP95-2T1NCCU04_LAND1NCCU99_DIP1NCCU_PubLaw1NCCULifeTell1NCCUPHY981NCHU_ITM981NCKU_CSIE931NCKU_DAA-991NCU97ME-B1NDHU-dc951NDHU-His1001NDHU-His1021NHU_Talk1NIUECE911NKFUST-CCE901NobuOnline1NSYSU_MSOE991NTHU_LST_961NTNUCH94A1NTUdent961NTUEE-MBElab1NTULabor1NTUT_EE491A1Patent1PCSH91_3051PublicIssue1RIPE_gender1Sandra1SFFamily1SHU_IPR1soul1SSSH-16th-Fk1SSSH-16th3091TA_AN1Transformers1Transport971TS_Best_3031TTU-US941UTAH-JAZZ1Valen1Violation1YP88-3111YP95-3121<< 收起看板(145)
首頁
上一頁
1
下一頁
尾頁
4F→:post會不會成功跟寫在哪個thread沒有關係~10/30 15:14
5F→:只是post寫在main thread會讓使用者有卡住的感覺10/30 15:15
9F推:post不是ui動作 所以要寫在哪個thread都可(包括main)10/30 15:21
10F→:如果以前把post寫在main thread ok但是現在不行10/30 15:25
11F→:我會猜是你用的http post library有問題10/30 15:26
12F→:而不是因為你沒有另外開一個thread跑post所以才失敗10/30 15:27
16F→:如果不熟android我建議就先把post弄到動就好10/30 15:42
17F→:你的程式裡面又有AsyncTask又有thread10/30 15:43
18F→:但是這兩個本質上是一樣的東西 應該只要選一種用10/30 15:43
20F→:你不如先開一個新專案把post弄到動以後再繼續加東西10/30 15:44
21F→:然後用Log.d debug 很多toast(ui)在非main thread10/30 15:46
22F→:toast在其他thread應該是不會跳出來10/30 15:48
23F→:所以不要用toast debug10/30 15:49
27F→:我沒試過toast在非main thread但是就算會動還是是很違規10/30 15:52
11F推:可以print在console吧~原本java system.out.print08/06 07:49
12F→:就可以用啦~我是懶到連logcat都不想查怎麼用那種人啦08/06 07:50
13F→:反正東西最後會動就好了~08/06 07:51
1F推:代表你上傳的時候應該沒有另外開一個thread做上傳04/11 14:54
2F→:而是直接用了UI thread做上傳 所以程式會沒有反應04/11 14:54
3F→:請把上傳的動作放到另外一個class extends Thread04/11 14:55
4F→:然後在ui裡面start這個thread 再show等待對話框04/11 14:56
5F→:等到upload完 再用handler傳訊息回ui thread結束對話框04/11 14:57
6F→:如果沒有thread的概念建議先去看看書或網站介紹04/11 14:58
7F→:寫這種要等的東西一定要有thread的概念04/11 14:59
8F→:簡單來說你的問題就是你讓跟人互動的thread忙著上傳04/11 15:01
9F→:沒空理使用者的動作 也沒空開對話框04/11 15:01
11F→:所以你必須要開第二個thread讓它跟ui thread同時跑04/11 15:02
12F→:這樣它才有空讓對話框顯示出來 跟對觸碰有反應04/11 15:03
13F→:要是我想得到早就自己寫賺一筆了還跟你講做啥?02/12 19:37
首頁
上一頁
1
下一頁
尾頁