类Openfire包含一个connect将用户连接到服务器的方法。此方法在用户启动应用程序的开始时调用。
public class Openfire {
private static Connection connection = new XMPPConnection(Constants.openfireIP);
public boolean connect(String username,String password) {
try {
Openfire.connection.connect();
Openfire.connection.login(username,password);
}catch(Exception exc){
exc.printStackTrace();
return false;
}
return true;
}
public static Connection getConnectionInstance() {
return connection;
}
}
应用程序中有很多地方需要Connection实例。我想重用它,这样我就不需要再调用该connect方法了。
通话connection.connect和connection.login返回都没有。
我创建了一个返回连接实例的方法,但我不明白我在做什么。只返回实例会解决目的吗?我的意思是,我可以继续而不connect再次调用该方法(来自另一个类)吗?