2015-05-14 80 views
-1

我需要將3個浮點數傳遞給一個服務,最後服務需要發回'true'或'false'布爾值。將值傳遞給Service,intentService或bindService?

我讀了關於這兩個,但不知道我需要用什麼, 一個例子將不勝感激。

+0

你是什麼意思的「在服務的最後」? –

+0

我對這項服務的評價。我只需要從服務返回一個布爾值到主要活動,所以指標虛擬led將會改變。 –

回答

1

關於第一個問題:傳遞對位意向服務

Using putExtra to pass values to intent service

,以及有關從意向服務發送通知發回活動:

Using ResultReceiver in Android

或嘗試使用回調接口在服務和實施它的活動

// on intent service 
private onGetNotification notify=(onGetNotification)contextOfActivity; 

public interface onGetNotification { 
    public setOnGetNotification(Boolean result); 
} 

// use when finish 
public void endOfService(){ 
    notify.setOnGetNotification(true); 
} 

希望幫助:)

+0

感謝拉米,它看起來不錯,我會嘗試,如果我的服務是激活一個類,並且這個類獲取3個參數並計算它們,並在最後發回一個結果。我仍然需要使用你的答案嗎?有些不同? –

+0

@ Hadar.S你可以使用ResultReceiver更好 –

+0

謝謝Ramy,看起來像一個很棒的解決方案。會嘗試。 –