由于服务端超时时间较短,4分钟以内,本人试验了以下几种方案均不能达到稳定频率的心跳通信要求。
1.Timer
2.主线程中建一个handler,使用handler.postDelay(ruunerable,delay)
3.Mainactivity启动之后启动一个子线程,利用sleep(interval)。
4.利用AlarmService,在service的onstartcommond方法里执行心跳操作。
只有第四种方案稍微稳定一些,但是轮询间隔越长,频率越不稳定。也会出现心跳间隔超时。
求有经验的大虾指点迷津
求Android客户端稳定频率心跳解决方案
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-