2
У меня проблема с start service
после запуска кода.Android set прослушиватель для завершенного стартового обслуживания
мой класс обслуживания:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
mApplication.setService(this);
}
Сейчас:
startService(intent); // service run sucess, but after millisecond delay
mApplication.setIsServiceRunning(true);
mApplication.getService().MyMethodAnyThing(); // <--- NullPointerExeption, because in my class mApplication.setService(this) do with delay and getService is null.
мне нужно completed start service
. Пример:
startService(intent);
mApplication.setIsServiceRunning(true);
// i need like listener
@Override
onServiceIsRunComplete() {
// here i'm sure that service is run
mApplication.getService().MyMethodAnyThing();
}
затем использовать 'bindService' и ждать' ServiceConnection' – pskink
Это странно, потому что служба работает на том же потоке, как ваша деятельность –
@TimCastelijns да, для меня странно – grizzly