Я новый программист. Я хотел бы реализовать образец приложения для получения чата с помощью сервера xmpp.В этой реализации я создал соединение, используя объект ConnectionConfiguration следующим образом:
ConnectionConfiguration connConfig =new ConnectionConfiguration(host, Integer.parseInt(sport), service);
Я передаю объект connConfig классу XMPPConnection, вызывая метод подключения, я получаю соединение, и вызывая метод входа, передавая имя пользователя pand password, затем я вхожу в систему с паролем .для входа я использую кнопку. Когда я нажимаю на кнопку, я использую намерение для изменения действия. Когда я меняю действие, я хотел бы получить такое же соединение в другом действии.
Я написал следующий код для LoginActivity :
public class LoginActivity extends Activity
{
ConnectionConfiguration connConfig ;
XMPPConnection connection;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.setting);
((Button)findViewById(R.id.login)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0)
{
connConfig =new ConnectionConfiguration(host, Integer.parseInt(sport), service);
connection = new XMPPConnection(connConfig);
connection.connect();
connection.login(uname, password);
}
});
}
}
Я написал ChatPageActivity следующим образом:
public class ChatPage extends Activity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.chatpage);
//How to get the same XMPPConnection from LoginActivity here
}
}
как получить такое же соединение от LoginActivity к ChatPageActivity?
пожалуйста, помогите мне