| | |
| | | import android.content.Context; |
| | | import android.content.Intent; |
| | | import android.os.Build; |
| | | import android.os.Handler; |
| | | import android.widget.Toast; |
| | | |
| | | import java.util.ArrayList; |
| | | |
| | | import cn.sinata.rxnetty.Cache.CacheUtil; |
| | | |
| | | import static android.os.Looper.getMainLooper; |
| | | |
| | | /** |
| | | * 使用的是rxjava1。而不是rxjava2。所以尽量不要在主项目中使用rxjava1相关类。以免交叉。不好维护修改。 |
| | |
| | | private OnSendListener sendListener; |
| | | private OnConnectListener connectListener; |
| | | private OnCheckListener onCheckListener; |
| | | private OnCheckListenerNull onCheckListenerNull; |
| | | |
| | | public void init(Context context,String server,int port) { |
| | | init(context,server,port,false); |
| | |
| | | Config.SOCKET_SERVER = server; |
| | | Config.SOCKET_PORT = port; |
| | | Config.isStartForeground= isStartForeground; |
| | | } |
| | | |
| | | public Context getmContext() { |
| | | return mContext; |
| | | } |
| | | |
| | | public OnConnectListener getConnectListener() { |
| | |
| | | void setOnCheckListener(OnCheckListener listener) { |
| | | this.onCheckListener = listener; |
| | | } |
| | | void setOnCheckNullListener(OnCheckListenerNull listener){ |
| | | this.onCheckListenerNull = listener; |
| | | } |
| | | |
| | | /** |
| | | * 发送消息给服务器 |
| | |
| | | onCheckListener.doCheck(); |
| | | } |
| | | } |
| | | public void checkNettyStateNull() { |
| | | if (onCheckListenerNull != null) { |
| | | onCheckListenerNull.doCheck(); |
| | | } |
| | | } |
| | | |
| | | |
| | | public void startService() { |
| | | if (mContext == null) { |