无法解析符号“连接”
Posted
技术标签:
【中文标题】无法解析符号“连接”【英文标题】:cannot resolve symbol 'connect' 【发布时间】:2017-06-28 11:38:00 【问题描述】:这里有什么问题?为什么我总是。我从文档中得到了这段代码,我的依赖是正确的。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import org.jivesoftware.smack.AbstractXMPPConnection;
import org.jivesoftware.smack.tcp.XMPPTCPConnection;
public class MainActivity extends AppCompatActivity
AbstractXMPPConnection conn1 = new XMPPTCPConnection("username", "password" ,"jabber.org");
conn1.connect();
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
【问题讨论】:
移动这个 conn1.connect();进入有效范围 你不能只是假装 conn1.connect() 出一个方法...... 感谢您的快速答复。但我不明白你的意思。什么是正确的? 在onCreate中调用 好吧,我做到了...我需要尝试一下。可以理解的。它是一个连接。感谢您的帮助 【参考方案1】:你不能这样做:
public class MainActivity extends AppCompatActivity
AbstractXMPPConnection conn1 = new XMPPTCPConnection("username", "password" ,"jabber.org");
conn1.connect();
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
因为conn1.connect()
没有在有效范围内调用...(应该在方法内完成)
而是这样做
public class MainActivity extends AppCompatActivity
AbstractXMPPConnection conn1 = new XMPPTCPConnection("username", "password" ,"jabber.org");
public void connectToSomething() ... some exceptions here must be thrown
conn1.connect();
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
【讨论】:
以上是关于无法解析符号“连接”的主要内容,如果未能解决你的问题,请参考以下文章