как справиться с сервисом рестарт в андроид - PullRequest
0 голосов
/ 29 июня 2011

Друзья!

Я в полном беспорядке.Я новичок в службах Android, и я не получаю полезных материалов, касающихся служб Android.

Что мне нужно, так это то, что когда я нажимаю кнопку, запускается моя служба, и у нее есть метод для загрузки данных на работающий сервер иотображать уведомление.

Теперь, когда я в первый раз нажимаю кнопку, он начинает свою деятельность и выполняет метод, но в следующий раз моя служба работает и загружает некоторые данные.Теперь я снова нажимаю кнопку, чтобы отправить еще какие-то данные, и помещаю их в очередь загрузки, и вот я застрял, мой метод при запуске больше не вызывается, поэтому мои новые данные не добавляются в очередь.Что мне нужно сделать?

Пожалуйста, помогите мне с кодом для достижения этого Друзья

Спасибо большое

Ответы [ 2 ]

0 голосов
/ 29 июня 2011

Используйте bindService, если служба уже запущена ..

  Intent i = new Intent(); 
i.setClassName("com.android.music", "com.android.music.MediaPlaybackService"); 
ServiceConnection conn = new MediaPlayerServiceConnection(); this.bindService(i, conn, 0);





private class MediaPlayerServiceConnection implements ServiceConnection { 
public IMediaPlaybackService mService; public void onServiceConnected(ComponentName name, IBinder service) { Log.i("MediaPlayerServiceConnection", "Connected! Name: " + name.getClassName()); 
    }
0 голосов
/ 29 июня 2011

Ну ... Вы сделали услугу. Служба все еще работает, если ваша деятельность завершена. Вот почему onStart больше не срабатывает.

...