EDIT::
if i call the try catch part from within a click listerner stub, it
goes fine, but else itgives force close.
also when i add catch(RuntimeException e) it works but e.getmessage()
gives null....



On Jun 25, 12:31 am, vineet <[email protected]> wrote:
> hi,
> i am facing a wierd problem. i have created a aidl service. as i have
> set the notifications, it is good started and running and binding as
> hsowing in notification.
>
> However when i try to consuyme it, if i do that in the
> ServiceConnection Declaration, its working fine, but if i use anywhere
> else in activity it gives force close.
>
> following is try catch code.
>                         try {
>                                 testvar1 = mService.ServiceStatus();
>                         } catch (RemoteException e) {
>                                 // TODO Auto-generated catch block
>                                 e.printStackTrace();
>                         }
>
> Main Service Code
> public class MainService extends Service {
>         private boolean service_status= false;
>         private boolean server_connection_status = false;
>         private NotificationManager notMgr;
>         public class MainServiceImpl extends IMainService.Stub {
>
>                 @Override
>                 public String ServiceStatus() throws RemoteException {
>                         // TODO Auto-generated method stub
>                         return "india";
>                 }
>
>                 @Override
>                 public boolean ServerConnectionServer() throws 
> RemoteException {
>                         // TODO Auto-generated method stub
>                         return MainService.this.server_connection_status;
>                 }
>
>         }
>
>         @Override
>         public void onCreate() {
>                 super.onCreate();
>                 notMgr =
> (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
>                 displayNotificationMessage("onstart create");
>         }
>
>         public void onDestroy() {
>                 super.onDestroy();
>                 this.service_status = false;
>                 displayNotificationMessage("onDestm create");
>         }
>
>         @Override
>         public void onStart(Intent intent, int startId) {
>                 super.onStart(intent, startId);
>                 this.service_status = true;
>                 displayNotificationMessage("onstart started");
>         }
>         @Override
>         public IBinder onBind(Intent intent) {
>                 // TODO Auto-generated method stub
>                 displayNotificationMessage("onBind started");
>                 return new MainServiceImpl();
>         }
>
> .......................
> AIDL file
>
> interface IMainService {
>     String ServiceStatus();
>     boolean ServerConnectionServer();
>
> }
>
> Please help....
> Thanks

-- 
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

Reply via email to