Why is this simple service not starting?
Why is this simple service not starting?
I have a service with a handler that has to write "Hello" in the logcat every 5 seconds. But it doesn't write nothing on the logcat... It's like the service is not executing, and I put a breakpoint on it and the debug mode never stops on the breakpoint.
I start the service, in the first activity of my app, with this:
startService(new Intent(GPSLoc.this, MyServiceNotifications.class)); //enciendo el service
I am sure that the code startService
is executed because it is called before starting another activity, and the other activity starts.
This is the code of my service:
public class MyServiceNotifications extends Service { boolean serviceStopped; private Handler mHandler; private Runnable updateRunnable = new Runnable() { @Override public void run() { if (serviceStopped == false) { createNotificationIcon(); } queueRunnable(); } }; private void queueRunnable() { // 600000 : cada 10 minutos, comprueba si hay nuevas notificaciones y actualiza la // notification BAR mHandler.postDelayed(updateRunnable, 5000); } @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { serviceStopped = false; // //////////////////////////////////////MANEJADOR SIMILAR A UN HILO mHandler = new Handler(); queueRunnable(); // ///////////////////////////////////// FIN MANEJADOR } @Override public void onDestroy() { serviceStopped = true; } @Override public void onStart(Intent intent, int startid) { } public void createNotificationIcon() { Log.d("MyServiceNotifications", "Hello"); } }
Answer by VenkaReddy for Why is this simple service not starting?
Hi the code u
....
Answer by dbm for Why is this simple service not starting?
There are also circumstances where you need to put the "enabled" attribute to "true" when defining it in the manifest, like so:
See this link for more info: http://developer.android.com/guide/topics/manifest/service-element.html
Answer by Franco for Why is this simple service not starting?
Did you declare the service in AndroidManifest.xml
?
Answer by Seraphim's for Why is this simple service not starting?
Very important: write the name space correctly, for example:
in my AndroidManifest.xml
previously it was (wrong):
No service started and no error message!
Answer by noelicus for Why is this simple service not starting?
If using Xamarin Droid the easiest way to do this is to mark the class as a service like this:
[Service] public class LongRunningTaskService : Service { ... }
Then there's no need to put it in the AndroidManifest.xml.
Fatal error: Call to a member function getElementsByTagName() on a non-object in D:\XAMPP INSTALLASTION\xampp\htdocs\endunpratama9i\www-stackoverflow-info-proses.php on line 72
ReplyDeleteI download all my mobile files in on clicks
http://www.trendebook.com/waptrick-music-games-videos-mp3-download-www-waptrick-com/