我在我的程序中使用服务,我在Mainactivity中使用MainActivity.java和MyService.java,我将其称为intent
public void onClick(View src)
{
switch (src.getId()) {
case R.id.ButtonStart:
Log.d(TAG, "onClick: starting service");
startService(new Intent(this,com.example.MyService1.class));
break;
case R.id.ButtonStop:
Log.d(TAG,"onClick: stopping service");
stopService(new Intent(this,com.example.MyService1.class));
break;
}
}
但我在Log.d上遇到错误“WARN / ActivityManager(68):无法启动服务Intent {cmp = com.example / .MyService1}:找不到”请告诉我解决方案。
答案 0 :(得分:0)
您正在使用文件MyService.java
并启动此类服务:
startService(new Intent(this,com.example.MyService1.class));
现在确保您在这里使用com.example.MyService1.class
代替MyService
的原因?
只需使用如下:startService(new Intent(this,MyService.class));
答案 1 :(得分:0)
确保您在AndroidManifest.xml文件中声明了您的服务。
<service android:name="com.example.MyService1"/>