2017-06-28 21 views
0

ここで問題は何ですか?どうして私はいつもシンボル '接続'を解決できない。私はドキュメントからこのコードを手に入れました。シンボル 'connect'を解決できません

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); 
    } 
} 
+1

移動を行う (メソッドの内部で実行する必要があります)...有効な範囲内で呼び出されていないので、このconn1.connect();有効なスコープに –

+0

あなたはちょうど方法のconn1.connect()を行うふりをすることはできません.... –

+0

高速回答ありがとう。しかし、私はあなたが何を意味するのか分かりません。何が正しいだろうか? –

答えて

0
あなたはこれを行うことはできません

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); 

    } 
} 
関連する問題