10-26 03:03:59.504: WARN/ActivityManager(60): Unable to start service Intent { cmp=com.mp3player/com.service.DownLoadService (has extras) }: not found
10-26 03:04:03.164: WARN/ActivityManager(60): Unable to start service Intent { cmp=com.mp3player/com.service.DownLoadService (has extras) }: not found
xml文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mp3player"
    android:versionCode="1"
    android:versionName="1.0" >
   
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".Mp3ListActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <service android:name=".DownLoadService"></service>
    </application>
    <uses-sdk android:minSdkVersion="8" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/></manifest>程序段
protected void onListItemClick(ListView l,View v,int position,long id){
Mp3Info mp3info = mp3infos.get(position);
System.out.println("mp3info-------->" + mp3info);
Intent intent = new Intent();
intent.putExtra("mp3info", mp3info);
intent.setClass(this,DownLoadService.class);
startService(intent);
super.onListItemClick(l, v, position, id);

解决方案 »

  1.   


    Intent intent = new Intent();
    intent.putExtra("mp3info", mp3info);
    intent.setClass(this,DownLoadService.class);改成下面这样试试:Intent intent = new Intent();
    intent.setClass(Mp3ListActivity.this,DownLoadService.class);
    intent.putExtra("mp3info", mp3info);
      

  2.   

    你这是启动一个service。。为什么会跳转~。
      

  3.   

    你看一下你的manifest注册了service没有,或者写错没。
      

  4.   

    <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      </activity>
      <service android:name="com.service.DownLoadService"></service>
      </application>这样可以啦...
      

  5.   

    哥们,你有2点错误,首先 Intent intent=new Intent(Mp3ListActivity.this,DownLoadService.class);这么写
    第二点:你要跳转的是页面,所以不能用startservice,要用startActivity(intent);
      

  6.   

    Intent intent = new Intent();
    intent.setClass(Mp3ListActivity.this,DownLoadService.class);
    startActivity(intent);
    这样就OK
      

  7.   

    我是要启动一个service
    不是跳转到另一个activity。
      

  8.   

    intent 没有加setFlags 就跳转不到另一个程序 怎么办~ 
      

  9.   

    我用五楼的方法还是不行啊,而且我是跟着mars的视频走的,视频上没错啊
      

  10.   

    <service   android:name="包名.类名"
    >
            
    </service>