Kostya, Thanks for the advice I did as you have said and everything compiles. There is still a problem, however, the notification manager does not show the updates I am expecting.
Here is my Service Impl public class AndroidServiceImpl extends IAndroidService.Stub{ public String getAndroidText(String conversation) throws RemoteException { // TODO Auto-generated method stub NotificationManager currentManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Context context = getApplicationContext(); CharSequence contentTitle = "Sogeti"; CharSequence contentText = "This is a message"; Intent notificationIntent = new Intent(AndroidService.this, AndroidServiceImpl.class); PendingIntent contentIntent = PendingIntent.getActivity(AndroidService.this, 0, notificationIntent, 0); notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent); currentManager.notify(NOTIFICATION_ID, notification); return "Android Services are Fun!"; } } And the parts of the activity that call the service... @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); bindService(new Intent("com.sogeti.walkthrough.service.ANDROID_SERVICE"), serConn, Context.BIND_AUTO_CREATE); serviceBtn = (Button)findViewById(R.id.serviceBtn); serviceBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { callService(); } }); } private void callService(){ try{ String text = androidService.getAndroidText("Test"); String other = "test"; } catch(NullPointerException npe){ //TODO: Log Null pointer } catch(RemoteException rme){ //TODO: log errors } } On Jan 8, 3:05 pm, Kostya Vasilyev <kmans...@gmail.com> wrote: > Intent(Context context, Class cls) > > needs a Context as first parameter, which > AndroidService.AndroidServiceImpl is not :) > > I see you have a variable called "context", you can probably use that, > or use standard Java notation "AndroidService.this" to refer to the > enclosing class instance, which as far as I can see, is a Service, which > is a Context. > > -- Kostya > > 08.01.2011 22:55, Jackie G. пишет: > > > > > Hi everyone, > > > I am looking for someone to help me with a simple RPC service. What I > > want to do is create a notification message once the service is > > started and every time the RPC interface is called I want to update > > the notification. Creating the notification works but when I add the > > following... > > > P.S. new to GGs so sorry if there is some secret<code> tag > > > public String getAndroidText(String conversation) throws > > RemoteException { > > NotificationManager currentManager = > > (NotificationManager) > > getSystemService(Context.NOTIFICATION_SERVICE); > > Context context = getApplicationContext(); > > CharSequence contentTitle = "Sogeti"; > > CharSequence contentText = "This is a message"; > > Intent notificationIntent = new Intent(this, > > AndroidServiceImpl.class); > > PendingIntent contentIntent = > > PendingIntent.getActivity(this, 0, > > notificationIntent, 0); > > notification.setLatestEventInfo(context, contentTitle, > > contentText, > > contentIntent); > > currentManager.notify(NOTIFICATION_ID, notification); > > return "Android Services are Fun!"; > > } > > > to my inner impl class, however, I get the following compile error... > > > The constructor Intent(AndroidService.AndroidServiceImpl, > > Class<AndroidService.AndroidServiceImpl>) is undefined > > > Can someone help me do this the right way? > > > Thanks! > > -- > Kostya Vasilyev -- WiFi Manager + pretty widget > --http://kmansoft.wordpress.com -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en