java—在android上,声明一个单例类来管理socket.io连接会是一个错误吗?

pinkon5k  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(272)

我有一个名为conexao的类,它管理我到服务器的socket.io连接,我意识到我在一些活动中需要它。
把它定为一节课有错吗?
conexao.java文件:

  1. package com.example.group;
  2. import android.app.Activity;
  3. import android.util.Log;
  4. import android.widget.TextView;
  5. import io.socket.client.IO;
  6. import io.socket.client.Socket;
  7. public class Conexao {
  8. private static Conexao instance;
  9. public String host = "http://192.168.0.117:8090";
  10. Socket socket;
  11. public synchronized static Conexao getInstance() {
  12. if (instance == null) {
  13. try {
  14. instance = new Conexao();
  15. }catch (Exception e){
  16. }
  17. }
  18. return instance;
  19. }
  20. public Conexao() throws URISyntaxException {
  21. socket = IO.socket(host);
  22. }
  23. public void open(){
  24. socket.connect();
  25. }
  26. public void close(){
  27. socket.disconnect();
  28. }
  29. }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题