В моем приложении есть логин пользователя, выход из системы.
Я хочу, чтобы после входа в систему пользователь получал обновления с сервера, как в форме сообщения.
через каждые 10 секунд сервер отправляет новые сообщения.
Я хочу, чтобы для каждого пользователя, вошедшего в систему, он получал все обновленные сообщения с сервера один за другим с сервера.
Когда пользователь нажимает кнопку входа в систему, сервис запускается. и выход из системы означает, что служба остановится.
Мне так понравилось
public class MessageService extends Service {
public String currentMessage="";
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Toast.makeText(this,"Service created ...", Toast.LENGTH_LONG).show();
checkForCurrentTimestamp();
}
private void checkForCurrentTimestamp() {
//check TimeSatmp with Server TimeStamp
//if(!same)
//currentMessage= get message stored in server
}
@Override
public void onDestroy() {
super.onDestroy();
Toast.makeText(this, "Service destroyed ...", Toast.LENGTH_LONG).show();
}
}
и внутри кнопки входа в LoginActivity нажмите кнопку «Я пишу», чтобы запустить службу, и выйдите из системы. Нажмите кнопку, чтобы остановить службу.
Обновляет ли он все сообщения одно за другим для каждого пользователя, пока они не вышли из системы?
Это способ записи?