any help?????
On Mon, Nov 23, 2009 at 1:01 PM, for android <[email protected]> wrote:
> I am binding a remote service from an activity and unbind the same on the
> onPause of the Activity,when the activity again restarts i bind the service
> .It does bind with the remote service and i am also successful in getting
> the remote-service method getting executed after the restart.But when
> returning a message from the callback-RemoteCallbackList.the
> mCallbacks.beginBroadcast returns me 0 clients.Am i missing some thing here
> ?why am i am getting zero clients when I call mCallbacks.beginBroadcast.??
>
> -----------------------------------------------------------------
> @Override
> public void onDestroy() {
>
> // Unregister all callbacks.
> mCallbacks.kill();
>
> System.out.println("I am destroyin");
>
> }
> @Override
> public IBinder onBind(Intent intent) {
> if (IRemoteWSService.class.getName().equals(intent.getAction())) {
>
> return mBinder;
> }
> if (IWSSecondary.class.getName().equals(intent.getAction())) {
>
> return mSecondaryBinder;
> }
>
> return null;
> }
> private final Handler mHandler = new Handler() {
> @Override
> public void handleMessage(Message msg) {
> switch (msg.what) {
>
> // It is time to bump the value!
> case ONSUCCES: {
>
> System.out.println("Remote ONSUCCES");
> // Broadcast to all clients the new value.
> final int N = mCallbacks.beginBroadcast();
> System.out.println("n "+N);
> for (int i = 0; i < N; i++) {
> try {
>
>
> mCallbacks.getBroadcastItem(i).onSuccess(successBundle);
> } catch (RemoteException e) {
> // The RemoteCallbackList will take care of
> removing
> // the dead object for us.
> }
> }
> mCallbacks.finishBroadcast();
> }
> break;
> // It is time to bump the value!
> case ONERROR: {
> //System.out.println("Remote ONERROR");
>
> // Broadcast to all clients the new value.
> final int N = mCallbacks.beginBroadcast();
> for (int i = 0; i < N; i++) {
> try {
>
> mCallbacks.getBroadcastItem(i).onError();
> } catch (RemoteException e) {
> // The RemoteCallbackList will take care of
> removing
> // the dead object for us.
> }
> }
> mCallbacks.finishBroadcast();
>
> }
> }
> }
> ---------------------------------------------------------
>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en