1、activity:
import android.content.componentname;
import android.content.intent;
import android.content.serviceconnection;
import android.os.bundle;
import android.os.ibinder;
import android.view.view;
public class demoactivity extends activity
/*** 希望乙個服務一直存在,並且能夠呼叫服務裡面的方法。
* 啟動服務
* 先通過startservice()的方式來啟動服務,再通過onbind()的方式去繫結服務。
* * oncreate() --> onstart() -->onbind()
* *
* 停止服務:
* 1: 先unbindservice()來解綁服務,再通過stopservice()來停止服務
* onunbind() ---> ondestory()
* * 2:先stopservice()來停止服務,再通過unbindservice()來解綁服務
* * onunbind() ---> ondestory()
* *
* 通過startservice()方式啟動的服務,必須通過呼叫stopservice()才能停止服務。
* 如果服務還有繫結物件,那麼乙個服務是不會被停止的。
* *
* 怎麼去呼叫服務裡面方法。1 必須通過bindservice()才能和服務進行通訊。開啟了乙個serviceconnection連線。服務給我們返回了乙個ibinder物件
*/public void startservice(view v)
public void stopservice(view v)
/*** 乙個訪問者只能和服務繫結一次,多次繫結那麼服務裡面的onbind()方法不會多次被呼叫
*/public void bindservice(view v)
/*** 一旦訪問者和服務斷開了連線,如果再次解綁服務,會出現異常
*/public void unbindservice(view v)
private final class myserviceconnection implements serviceconnection
public void onservicedisconnected(componentname name)
}public void call(view v)}
2、myservice
import android.content.intent;
import android.os.binder;
import android.os.ibinder;
import android.util.log;
public class myservice extends service
@override
public void onstart(intent intent, int startid)
@override
public ibinder onbind(intent intent)
@override
public boolean onunbind(intent intent)
@override
public void ondestroy()
private final class mybinder extends binder implements iservice
}private void callme()}
3、iservice
public inte***ce iservice
4、最後別忘了在androidmanifest.xml中註冊上service
基礎知識點
1 inline block布局 2 table布局 3 justify的末行不對齊 4 兩個圖示之間有空格 換行 5 背景中的的 路徑的 全部斜槓都為 不是 命令列下的這種 doctype html html head meta charset utf 8 title xx title head ...
Service知識點梳理
三 service的生命週期 第一次呼叫 構造方法 oncreate onstartcommand 重要 後面再呼叫 onstartcommand stopservice ondestory bindservice intent,serviceconnection 呼叫 構造方法 oncreate ...
erlang基礎知識點
1 變數是不可改變的,必須以首字母大寫開頭 2 字串就是小寫字母,或者單引號引起來的字串 3 賦值可以使用匹配模式 4 資料結構有元組,取值用匹配模式來取值 就能取到x,b的值 5 資料結列表 ss,aa,取值是用 head foot 的形式取值 頭和尾的形式匹配 6 字串只能用雙引號表示 7 函式...