真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Android中實(shí)現(xiàn)微博點(diǎn)贊功能

這篇文章將為大家詳細(xì)講解有關(guān)怎么在Android 中實(shí)現(xiàn)微博點(diǎn)贊功能,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供林周企業(yè)網(wǎng)站建設(shè),專(zhuān)注與網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為林周眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

private Timer mTimer;//定時(shí)器 
private TimerTask mTask; 
mMap = new HashMap<>(); 
mMainHandler = new MainHandler();//處理主線程任務(wù) 
mHandlerThread = new HandlerThread("praise_thread"); 
mHandlerThread.start();//start()必須要在getLooper()前調(diào)用 
mThreadHandler = new ChildThreadHandler(mHandlerThread.getLooper());//處理子線程任務(wù)

       自身封裝一個(gè)單列的管理類(lèi): 

private Map> mMap;//基于自身需求實(shí)現(xiàn)一個(gè)點(diǎn)贊的消息管理器,我這里第一個(gè)key是用戶,第二個(gè)key是內(nèi)容的唯一ID

       把點(diǎn)贊消息存放在管理器和加入任務(wù)隊(duì)列

public void addReport(String userId, long aId, int state) { 
  stopTask();//停止定時(shí)器 
  init();//初始化操作 
  Map map; 
  if (mMap.containsKey(userId)) {//這是處理用戶key 
    map = mMap.get(userId); 
  } else { 
    map = new Hashtable<>();//避免重復(fù),自行科普 
    mMap.put(userId, map); 
  } 
  if (!map.containsKey(aId)) {//如果存在說(shuō)明handler隊(duì)列已經(jīng)有但還沒(méi)被處理 
     sendMsg(mThreadHandler, 0, userId, aId, state);//把任務(wù)加到子線程 
  } 
  map.put(aId, state);//記錄要提交的內(nèi)容點(diǎn)贊狀態(tài) 
}

    子線程消息處理:上報(bào)用戶操作的消息,把上報(bào)結(jié)果發(fā)回給主線程

     主線程消息處理 :  取出map里面對(duì)應(yīng)的值和上報(bào)結(jié)果比較,

                               1.存在一致性,則移除map中對(duì)應(yīng)的key-value,再斷map是否還有消息沒(méi)有上報(bào),

                                  否則開(kāi)啟定時(shí)器,定時(shí)把線程終止掉.

                               2.非一致性,則重新向子線程發(fā)送上報(bào)消息.

Android是什么

Android是一種基于Linux內(nèi)核的自由及開(kāi)放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由美國(guó)Google公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā)。

關(guān)于怎么在Android 中實(shí)現(xiàn)微博點(diǎn)贊功能就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


名稱(chēng)欄目:怎么在Android中實(shí)現(xiàn)微博點(diǎn)贊功能
分享鏈接:http://weahome.cn/article/gjecss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部