Я пытаюсь позвонить в службу и, основываясь на ответе, перенаправить пользователя к другой активности (логин).
Если я подожду, пока произойдет, скажем, нажатие кнопки, то все будет работать нормально (поскольку служба привязана), но если я сделаю это на Resume, то получу следующее исключение:
ERROR/AndroidRuntime(2226): FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to resume activity {...MyActivity}:
java.lang.NullPointerException
и мой код:
FooService fooService;
@Override
protected void onStart() {
super.onStart();
Intent intent = new Intent(this, FooService.class);
bindService(intent, fooServiceConnection, Context.BIND_AUTO_CREATE);
}
@Override
protected void onResume() {
//I would assume the service would have bound by now?
super.onResume();
doSomething();
}