- Java code
public class AActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Intent intent=new Intent(this,AService.class); startService(intent); }}
- Java code
public class AService extends Service { @Override public void onCreate() { super.onCreate(); System.out.println("create"); } @Override public IBinder onBind(Intent intent) { return null; } @Override public void onDestroy() { super.onDestroy(); System.out.println("destroy"); } @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); System.out.println("start"); }}
- Java code
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="yjc.a" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="10" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".AActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <Service android:name=".AService" android:enabled="true" /> </application> </manifest>
------解决方案--------------------
加上绑定服务的代码试试
------解决方案--------------------
把manifest里的注册service的代码删除,再重新自动注册一下就好了!
------解决方案--------------------
请检查一下项目清单里面的服务类的完整路径是否正确。
如果正确的话,服务应该是启动过了,如果再次启动应该是启动onCommonStart这个方法
------解决方案--------------------
看不出来有哪里不对,帮顶一下吧。。。