Browse Source

2016/8/30-2 订阅号修复

Bitliker 9 years ago
parent
commit
c8570f144d

+ 8 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/message/MessageFragment.java

@@ -726,7 +726,14 @@ public class MessageFragment extends EasyFragment {
             switch (msg.what) {
                 case 0x16:
                     String message = (String) msg.getData().get("result");
-                    int num = JSON.parseObject(message).containsKey("data") ? JSON.parseObject(message).getJSONArray("data").size() : 0;
+                    int num = 0;
+                    if (JSON.parseObject(message).containsKey("data")) {
+                        List<SubscriptionMessage> messages = JSON.parseArray(JSON.parseObject(message).getJSONArray("data").toJSONString(), SubscriptionMessage.class);
+                        for (SubscriptionMessage e : messages) {
+                            if (e.getSTATUS_() == 0)
+                                num += 1;
+                        }
+                    }
                     setListener(GONGGAO_count + NOTICE_count + NES_count + TASK_count + DAIBAN_count + num);
                     if (num > 0) {
                         num_tv.setText(num + "");

+ 0 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/message/SubscriptionActivity.java

@@ -6,7 +6,6 @@ import android.content.Intent;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Message;
-import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.Menu;
 import android.view.MenuItem;
@@ -273,7 +272,6 @@ public class SubscriptionActivity extends BaseActivity {
         }
         if (isRef) refresh();
         else loadMore();
-
     }
 
     private void clearDataToDB(long newlong, long date) {