目標:
1.在MainActivity中 ** onCreate()**開始服務。
2.在mainactivity中執行按鈕 onBindServiceClicked(View v) 。一旦按鈕被按下,就有一個帶有數據的intent發送到服務器。
我已經實現了,問題是只能執行一次,再次按的時候onBind()好像就調用不了了。
是不是需要unbindService
,可以實現每次都調用?
我認為可能是因為service的生命周期的問題,要注意下,當service第一次被調用時執行onCreate()方法
--->onStart(),而當service正在運行時再調用,直接跳到onStart()方法而直接越過了onCreate(),看下是不是這個原因~ 希望能幫助到你