瑪?shù)?,今天安卓碰到倆大BUG,
都是本來好好的,改了下就罷工了
debug了半天才發(fā)現(xiàn)都是同一個原因:偷懶復制代碼時沒做必要的修改!
首先是XMLParser保存文件的片段:

本來這里是我復制了user.setPwd()那段的,后來改過來了
當時添加賬號時總TMD報null錯誤,相當納悶,一度懷疑是user繼承的Serializable不穩(wěn)定,應該用Parcelable更正宗。后來一度測試才發(fā)現(xiàn)TMD根本就沒有執(zhí)行setOpenId(),所以后面的序列化函數(shù)里才TMD一直報null。。。要是當時測試openId和pwd肯定能更快找到這個原因,可惜當時測試的是openId和nick。。fk。。。
總算解決了,后來把文件刪了,想測試下第一次使用的情況對頭不,然而。。

尼瑪又是一個詭異的錯誤! 我好好的啟動activity卻不成功?!
后來又TMD去parkactivity看看,結(jié)果發(fā)現(xiàn)根本沒有create!
又覺得是Serializable的user有問題,就把bundle注釋了,結(jié)果發(fā)現(xiàn)startActivity執(zhí)行后就是沒用!!
天殺的,見鬼了么?debug都懷疑人生了我。。。
當我就快放棄時,忽然瞟到了最上面一行代碼:Intent intent = getIntent()??

我去#@%¥#……get你妹的intent啊?!
難怪我他喵的死活啟動不了,喵了個咪的。。。。。
復制代碼偷懶害死人??!偷懶結(jié)果害自己浪費了這么多時間debug,還TMD一天遇到兩次同樣的錯誤。。。唉,下次他喵的可不能再犯同樣的錯誤了。
有時候的BUG看似挺詭異,其實背后都他喵的是有原因的!
有時候其實是編譯器搞的鬼呢,hh。。。