|
|
@@ -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);
|
|
|
}
|
|
|
}
|