2012-03-23 54 views
0

我需要一個在不同進程運行並在啓動時啓動的服務。如何使用服務

也是我的申請應與溝通,

而且我不想讓其他appliaction用我的服務。

有什麼辦法嗎?

private ServiceConnection mConnection = new ServiceConnection() { 

    public void onServiceConnected(ComponentName className, IBinder binder) { 
     service = ((BoxService.MyBinder) binder).getService(); 
     Toast.makeText(mainActivity.this, "Connected", Toast.LENGTH_SHORT) 
       .show(); 
    } 

    public void onServiceDisconnected(ComponentName className) { 
     service = null; 
    } 
}; 

void doBindService() { 
    bindService(new Intent(this, BoxService.class), mConnection, 
      Context.BIND_AUTO_CREATE); 
} 

這個效果很好,當我在使用過程中的服務,但是當我想用,在不同勢過程中,我結合得到錯誤,

我能做些什麼?

回答