调用一个通讯组件与另一个进程通讯
点击某个按钮,会发送指令,然后根据收到的应答指令来发送相应的命令,同时界面做相应的加载。
该通讯组件的已经包含一个OnDataRecive进程会自动触发接收事件.
怎么设计程序比较好呢?把代码全部放在OnDataRecive里??
比如有
发送A
发送B
发送C
下一步
几个按钮,每个按钮发送不同指令,
点击下一步发送指令后,界面还会做出相应变动.
同时也可能有多条指令需要轮流发送.
当然,每条指令发送完毕后必须等待收到该条指令的反馈后才能发送下一条指令.
没有收到反馈前,界面必须等待(不是ui卡死),等到有一个超时时间,比如超过5秒则自动重发等.应该怎么设计好呢?
不可能把所有操作方OnDataRecive,那样子太臃肿了.