點評點贊功能的基本實現------個人觀點


   對於做這個功能的時候,我認為很簡單,結果錯誤百出,我認為是notifyDataSetChanged()方法調用失敗,結果打印日志,發現該方法被調用了。

然后我很費解,既然已經調用,為何不刷新出新的數據呢????最后的最后,當然是問度娘,度娘她告訴我,關於點贊功能的實現,她知道的其實並

不多,而點贊功能的效果動畫確很精通。然后我嘗試了幾種方法:

  1:在onResume()方法中重新綁定adapter,並調用notifyDataSetChanged()方法,結果連個雞肋都不如,真是浪費感情。

  2:然后有尋了一個方法,讓listview調用invalidateView()方法,結果我愣是沒找到這個方法,我傻了。

  。。。。。。。。已崩潰。。。。。。。。。。。

  俺是打不死的小強,打着屢敗屢戰的口號,開始想廣大猿猿們發出求助的信號,發送中。。。。。。。。。。。。。。。。。。。。。。。。。。。

耐心的等待!!!!!!!!!!滴滴滴滴。。。。這時候收到信息了,原來是修改的數據未渲染到adapter中,所以拿到的數據還是原來的數據,重新刷新

一變就可以更新數據了。然后我想了有想,想了又想。。。這種方法我也考慮過,並畢竟notifyDataSetChanged()方法是重新調用getView()方法,肯定

是修改數據啊!!!!!!!然而我靈感突顯,頓時來了精神,原來是這么的回事。。。。。。想知道嗎??????

  其實是我理解錯了,這與我的界面設計有關那,偶滴神吶!!原來我的的設計是這樣的存在,這本是個評論的界面,分為好評,中評,差評,和全部評論,也就

是在一個Activity里面放了4個fragment,每個fragment又是同樣的布局,到這了,你是不是會直接寫四個fragment,然后每個都要布局?????????

這樣做的話你也就太呆萌了,傻傻分不清楚。我是用了一個BaseFagment獲取數據,然后在用了四個fragment去繼承這個BaseFagment,然后重寫

BaseFagment里面的網絡請求方法,只要是其中的參數根據需求自己設計吧。所以我的BaseFagment里面是一次請求,而點贊又是一次網絡請求,故點贊請求

是不能想當然的改變點贊的數據滴滴滴滴!!!!!!到此你明白了些什么那??我也是非常的好奇哦!!

  知道問題出在哪了,咋就給他來個對症下葯,一針見血!!!累了,容我偷懶一會,各位客觀,請你們也幫我分析分析!!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM