Android开发之使用观察者模式结合推送实现订单自动刷新

本文介绍了如何结合观察者设计模式和后台推送,在Android应用中实现实时的订单状态自动刷新。当后台订单数据改变时,通过推送通知将数据发送到手机,应用接收到数据后自动调用观察者更新订单状态,提供了Kotlin实现的被观察者和观察者桥梁的概要。
摘要由CSDN通过智能技术生成

老套路:先上效果图:请看第二个订单状态

说下思路:订单状态改变是后台改变了,然后通过三方推送订单数据到手机,手机端通过拿到推送的数据进行自动刷新订单状态,这里面用到了Java设计模式中的:观察者模式。

接收推送的哪个类就是被观察者,接收到推送订单数据就会通过观察者进行数据的更新

被观察者:代码都是Kotlin写的

package com.xiayiye.takeout.utils

import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.util.Log
import cn.jpush.android.api.JPushInterface
import org.json.JSONObject

/*
 * Copyright (c) 2020, smuyyh@gmail.com All Rights Reserved.
 * #                                                   #
 * #                       _oo0oo_                     #
 * #                      o8888888o                    #
 * #                      88" . "88                    #
 * #                      (| -_- |)                    #
 * #                      0\  =  /0                    #
 * #                    ___/`---'\___                  #
 * #                  .' \\|     |# '.                 #
 * #                 / \\|||  :  |||# \                #
 * #                / _||||| -:- |||||- \              #
 * #               |   | \\\  -  #/ |   |              #
 * #               | \_|  ''\---/''  |_/ |             #
 * #               \  .-\__  '-'  ___/-. /             #
 * #             ___'. .'  /--.--\  `. .'___ 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值