android - Service not starting -
probably easy question guys, first attempt @ creating service should run in background when app closes. problem is: service doesnt start when click on "start service" button. don't see of toast, , nothing in logcat (no errors either). in advance!
service class
public class myservice extends service { private static final string tag = "myservice"; @override public ibinder onbind(intent intent) { return null; } @override public void oncreate() { toast.maketext(this, "my service created", toast.length_long).show(); log.d(tag, "oncreate"); } @override public void ondestroy() { toast.maketext(this, "my service stopped", toast.length_long).show(); log.d(tag, "ondestroy"); } @override public void onstart(intent intent, int startid) { toast.maketext(this, "my service started", toast.length_long).show(); log.d(tag, "onstart"); } } my main activity
public void startserviceclick(view v){ log.d("foo", "onclick: starting srvice"); startservice(new intent(this, myservice.class)); } public void stopserviceclick(view v){ log.d("foo", "onclick: stopping srvice"); stopservice(new intent(this, myservice.class)); } manifest xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="se.johanberntsson.main" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="15" /> <uses-permission android:name="android.permission.access_fine_location"/> <uses-permission android:name="android.permission.read_phone_state"/> <uses-permission android:name="android.permission.internet"/> <uses-permission android:name="android.permission.bluetooth"/> <application android:icon="@drawable/maps1" android:label="@string/app_name" > <uses-library android:name="com.google.android.maps" /> <activity android:name=".longitudeactivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".debugactivity" /> <activity android:name=".googlemapsactivity" /> <service android:enabled="true" android:name=".myservice" /> </application> </manifest>
this suggestion else looking fine should call super in each function super.oncreate();
as may possible service started , try stop , start again , check toast appears ....
try
<service android:enabled="true" android:name="se.johanberntsson.servies.myservice" />
Comments
Post a Comment