Я новый программист. Я хотел бы реализовать пример приложения для получения чата с помощью сервера xmpp. В этой реализации я создал соединение с помощью объекта ConnectionConfiguration следующим образом:
ConnectionConfiguration connConfig =new ConnectionConfiguration(host, Integer.parseInt(sport), service);
Я передаю connConfigВозьмите объект класса XMPPConnection, вызвав метод connect, я получаю соединение, и вызвав метод login, передавая имя пользователя и пароль, затем я вхожу в пароль. Для входа в систему я использую кнопку. Когда я нажимаю на кнопку, я использую Intent для измененияActivity.One я меняю активность, я хотел бы получить то же соединение в другой деятельности.
Я написал код для 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);
}
});
}
}
Iнаписали 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?
пожалуйста, любое тело поможет мне