FC2ブログ

バインドを使わないサービス

バインドを使わないサービス

まず、サービスクラスを準備する
サービスクラスは
android.app.Service抽象クラスを継承して定義する
ソースにすると
extends Service

サービスクラスのイベントハンドラは以下のとおり

onCreate
初めてサービスが起動したとき呼ばれる
複数サービス起動の場合は初回だけ呼ばれる

onStart
startService()でサービス開始のとき呼ばれる

onBind
bindService()でサービス開始のとき呼ばれる

onUnbind
サービスのバインドを解除するとき呼ばれる

onRebind
サービスと再度バインドするとき呼ばれる

onDestroy
停止状態から破棄される直前に呼ばれる


注意点としては
バインドを使わなくても
onBind()の実装はなぜか必須ということ

そして、AndroidManifest.xmlに
serviceタグの設定が必要

スポンサーサイト



コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック