【Androidアプリ開発】serviceについて

₋ serviceとは

バックグラウンドで動作して操作を行うアプリコンポーネント。

アクティビティから独立してバックグラウンドで処理を続ける。
アクティビティが終了しても処理が続く。

フォアグラウンドサービス、バックグラウンドサービス、バインドされたサービスがある。

₋ 利用手順

①serviceクラスを継承したクラスを作成

②AndroidManufiext.xmlにサービスを登録
<タグの属性>
android:enabled 登録したサービスを利用可能か
android:exporgted 作成したサービスを外部アプリから利用可能か

③onStartCommand()メソッドにバックグラウンドで行う処理を記述
<戻り値で使用する定数(サービスが強制終了されたときにどうするか指定)>
START_NOT_STICKY, START_STICKY, START_REDELIVER_INTENT

④アクティビティからこのクラスを起動
Intentクラスをnewする、startService()、stopService()

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です