2011-07-18 70 views
0

我該如何去創建一個標誌,以便如果service正在運行,並且用戶點擊另一個listview項目,它將檢查service是否正在運行,從而停止它?由於Android-創建服務標誌

回答

0

您可以使用類似 -

private boolean isMyServiceRunning() { 
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { 
    if ("com.example.MyService".equals(service.service.getClassName())) { 
     return true; 
    } 
} 
return false; 
} 

參考 - How to check if a service is running on Android?

+0

感謝Suchi。我現在就試試看,並讓你知道我的結果。感謝您的幫助 – Splitusa

+0

因此,在「com.example.MyService」中,我將包名稱與服務名稱放在最右邊? – Splitusa

+0

是的,持有你的服務的課程結束了 – Suchi