通过netty把百度地图API获取的地理位置从Android端发送到Java服务器端( 三 )


private String TAG = ChatManager.class.getSimpleName();public static volatile ChatManager instance = null;private ChatClient chatClient = null;private Handler handler;public ChatManager(){chatClient=new ChatClient();}public static ChatManager getInstance(Handler handler) {if (instance == null) {synchronized (ChatManager.class) {if (instance == null) {instance = new ChatManager();}}}instance.setHandler(handler);return instance;}public void setHandler(Handler handler){this.handler = handler;}public void sendData(MyAddress address) {System.out.println("ChatManger正在发送数据");chatClient.sendMsgToServer(address, new ChannelFutureListener() {@Overridepublic void operationComplete(ChannelFuture future) throws Exception {if (future.isSuccess()) {Log.e(TAG, "发送成功");} else {Log.e(TAG, "发送失败");}}});}public void connectNetty(IpPortInfo ipPortSetInfo) {new Thread(new Runnable() {@Overridepublic void run() {Log.e(TAG, "客户端启动自动连接...");if (!chatClient.getConnectStatus()) {chatClient.setListener(ChatManager.this);chatClient.connect(ipPortSetInfo);} else {chatClient.disconnect();}}}).start();}@Overridepublic void onMessageResponse(ChannelHandlerContext ctx, String msg) {}@Overridepublic void onServiceStatusConnectChanged(int statusCode) {}}总而言之,就是一个记录Netty连接信息的类 。

通过netty把百度地图API获取的地理位置从Android端发送到Java服务器端

文章插图
最后终于成功!!!!!!!!!!!!!!!
在遇到怎么想都无法解决的问题是,一定要有破釜沉舟的勇气啊各位,从问题的源头开始找,询问是不是自己一开始的方向就错了!!!【通过netty把百度地图API获取的地理位置从Android端发送到Java服务器端】

经验总结扩展阅读