亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

分享Android微信紅包插件

 更新時間:2015年12月22日 11:38:24   投稿:lijiao  
這篇文章為大家準(zhǔn)備了Android微信紅包插件,輕輕松松幫助大家實現(xiàn)微信紅包功能,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Android微信紅包插件,供大家參考,具體內(nèi)容如下

效果圖:

具體代碼

@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
 private void handleWindowChange(AccessibilityNodeInfo nodeInfo) {
  switch (Stage.getInstance().getCurrentStage()) {
   case Stage.OPENING_STAGE:
    // 調(diào)試信息,打印TTL
    // Log.d("TTL", String.valueOf(ttl));
 
    /* 如果打開紅包失敗且還沒到達最大嘗試次數(shù),重試 */
    if (openHongbao(nodeInfo) == -1 && ttl < MAX_TTL) return;
 
    ttl = 0;
    Stage.getInstance().entering(Stage.FETCHED_STAGE);
    performMyGlobalAction(GLOBAL_ACTION_BACK);
    if (nodesToFetch.size() == 0) handleWindowChange(nodeInfo);
    break;
   case Stage.OPENED_STAGE:
    ListsuccessNodes = nodeInfo.findAccessibilityNodeInfosByText("紅包詳情");
    if (successNodes.isEmpty() && ttl < MAX_TTL) {
     ttl += 1;
     return;
    }
    ttl = 0;
    Stage.getInstance().entering(Stage.FETCHED_STAGE);
    performMyGlobalAction(GLOBAL_ACTION_BACK);
    break;
   case Stage.FETCHED_STAGE:
    /* 先消滅待搶紅包隊列中的紅包 */
    if (nodesToFetch.size() > 0) {
     /* 從最下面的紅包開始戳 */
     AccessibilityNodeInfo node = nodesToFetch.remove(nodesToFetch.size() - 1);
     if (node.getParent() != null) {
      String id = getHongbaoHash(node);
 
      if (id == null) return;
 
      fetchedIdentifiers.add(id);
 
      // 調(diào)試信息,在每次打開紅包后打印出已經(jīng)獲取的紅包
      // Log.d("fetched", Arrays.toString(fetchedIdentifiers.toArray()));
 
      Stage.getInstance().entering(Stage.OPENING_STAGE);
      node.getParent().performAction(AccessibilityNodeInfo.ACTION_CLICK);
     }
     return;
    }
 
    Stage.getInstance().entering(Stage.FETCHING_STAGE);
    fetchHongbao(nodeInfo);
    Stage.getInstance().entering(Stage.FETCHED_STAGE);
    break;
  }
 }

插件下載: 《分享Android微信紅包插件》

本文已被整理到了《Android微信開發(fā)教程匯總》,歡迎大家學(xué)習(xí)閱讀。

希望本文所述對大家實現(xiàn)微信紅包功能有所幫助,幫助大家更好的學(xué)習(xí)Android軟件編程。

相關(guān)文章

最新評論