فهرست منبع

[메뉴][New] Push message 아이콘 표시 - 메뉴 화면에서 푸시 알림이 도착했을 때

hyodong.min 6 سال پیش
والد
کامیت
dff202cf30
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/menu/AllMenuModel.java

+ 8 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/menu/AllMenuModel.java

@@ -3,6 +3,9 @@
  */
 package kr.co.zumo.app.lifeplus.view.screen.menu;
 
+import android.os.Handler;
+import android.os.Looper;
+
 import kr.co.zumo.app.lifeplus.bean.PushBean;
 import kr.co.zumo.app.lifeplus.model.Model;
 import kr.co.zumo.app.lifeplus.push.PushMessageBroker;
@@ -54,6 +57,10 @@ public class AllMenuModel extends Model implements PushMessageBroker.IPushMessag
   @Override
   protected void resumeInternal() {
     // 메세지가 있다면
+    dispatchMessage();
+  }
+
+  private void dispatchMessage() {
     if (hasMessages()) {
       onResult(new Event.Builder(Event.PUSH).build());
     }
@@ -74,5 +81,6 @@ public class AllMenuModel extends Model implements PushMessageBroker.IPushMessag
   @Override
   public void onMessageReceived(PushBean bean) {
     pushBean = bean;
+    new Handler(Looper.getMainLooper()).post(this::dispatchMessage);
   }
 }