Обратный вызов службы выдает: Неперехваченное удаленное исключение! (Исключения пока не поддерживаются в разных процесса ⇐ Android
Обратный вызов службы выдает: Неперехваченное удаленное исключение! (Исключения пока не поддерживаются в разных процесса
У меня возникли проблемы с обратными вызовами. Вот мой код:
Действие:
частный обратный вызов ICallback = новый ICallback.Stub() { @Override public void fire() выдает RemoteException { mTextView.setText("уволен"); } }; //затем в onCreate я добавляю: mManger.registerCallback(обратный вызов); Обратный вызов (AIDL)
интерфейс ICallback { недействительный огонь(); } Менеджер:
public void RegisterCallback (обратный вызов ICallback) { пытаться { mService.registerCallback(обратный вызов); } catch (RemoteException e) { Log.e(TAG, «Сервис не работает»); } } частный недействительный notifyCallbacks() { пытаться { mService.notifyCallbacks(); } catch (RemoteException e) { Log.e(TAG, «Сервис не работает»); } } Сервис:
public void RegisterCallback (обратный вызов ICallback) { если (обратный вызов!= ноль) { mCallbacks.register(обратный вызов); } } общественный недействительный notifyCallbacks () { окончательный int N = mCallbacks.beginBroadcast(); for (int i=0;i
У меня возникли проблемы с обратными вызовами. Вот мой код:
Действие:
частный обратный вызов ICallback = новый ICallback.Stub() { @Override public void fire() выдает RemoteException { mTextView.setText("уволен"); } }; //затем в onCreate я добавляю: mManger.registerCallback(обратный вызов); Обратный вызов (AIDL)
интерфейс ICallback { недействительный огонь(); } Менеджер:
public void RegisterCallback (обратный вызов ICallback) { пытаться { mService.registerCallback(обратный вызов); } catch (RemoteException e) { Log.e(TAG, «Сервис не работает»); } } частный недействительный notifyCallbacks() { пытаться { mService.notifyCallbacks(); } catch (RemoteException e) { Log.e(TAG, «Сервис не работает»); } } Сервис:
public void RegisterCallback (обратный вызов ICallback) { если (обратный вызов!= ноль) { mCallbacks.register(обратный вызов); } } общественный недействительный notifyCallbacks () { окончательный int N = mCallbacks.beginBroadcast(); for (int i=0;i
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение