找不到错误源/类

时间:2011-01-18 11:22:37

标签: android

我在我的程序中使用服务,我在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}:找不到”请告诉我解决方案。

2 个答案:

答案 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"/>