2014-01-23 124 views
-1

Service運行。
方法1:當用戶按下後退按鈕時,我確實設置了停止Service。方式2:當用戶退出到主屏幕(帶主頁鍵),然後按主頁鍵,然後從列表中刪除應用程序,設備得到此消息:Unfortunately, yourapp has stopped
我知道用戶應該停止服務關閉非錯誤應用程序。
是否在WAY2中停止服務?**強制停止時,我關閉應用程序同時運行服務

爲MyService:

@Override 
public IBinder onBind(Intent intent) { 
    return null; 
} 

@Override 
public void onStart(Intent intent, int startid) { 
    Bundle b=intent.getExtras(); 
    name = b.getStringArray("name"); 
    builder = new StringBuilder(); 
    for(String i : name) 
    { 
     builder.append(i); 
    } 

    player = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory().getPath()+ "/Titraj/"+builder+".mp3")); 
    player.start();  
} 

@Override 
public void onDestroy() { 
    player.stop(); 
} 

編輯:

a busy cat

+2

請從logcat中添加異常跟蹤 – Dimmerg

回答

0

在堆棧跟蹤的with nullIntentnull

documentation

供給到startService(Intent),給出意圖。如果服務在其進程消失後正在重新啓動,則它可能爲空,並且它之前已返回除START_STICKY_COMPATIBILITY之外的任何內容。

相關問題