2010-08-14 313 views
1

我有一個服務正在運行(套接字),這是我如何啓動服務。啓動和停止服務

Intent s = new Intent(this, Socket.class); 
startService(s); 
在每一次活動我檢查用戶選擇的home鍵,只要主頁按鈕被點擊我要摧毀插座,所以我對每一個活動下面的代碼在我的應用程序

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{  
    if (keyCode == KeyEvent.KEYCODE_HOME) 
    { 
     Intent s = new Intent(this, Socket.class); 
     stopService(s); 
    } 
    return true; 
} 

但這似乎並沒有阻止我的服務?
我錯過了什麼?一旦主頁按鈕被點擊,我需要銷燬我的服務。

回答