あらいまんと申します。

人生に焦るひよっこエンジニアの日記

Android -Serviceについて(2) onResumeメソッド-

こんにちは。新しい方のあらいではなく、荒れてる方のあらいです。



今日は、超ピンポイントな説明です。



昨日は、日本語でServiceの動きを説明しました。
今日は、少しコードを紹介しながら、Activityでサービスを動かすところの説明です。



目次





全体の流れ



public void onResume() {
        startService(new Intent(this,WalkMeterService.class));
        registerReceiver(mWalkMeterReceiver, new IntentFilter(WalkMeterService.ACTION));
        bindService(new Intent(this, WalkMeterService.class), mServiceConnection,
                Context.BIND_AUTO_CREATE);
        super.onResume();
    }


(こちらのコードは リックテレコム Androidプログラミング上達支援サイト
炎のAndroid開発道場、WalkMeter2のコードの一部です)



1.startService でサービスを開始
2.registerReceiverでfilterによる、Intentの識別 + Intentを受け取るBroadCastReceiverの指定。
3.bindServiceで、サービスに接続





bindServiceについて


他のメソッドに比べて解釈に時間がかかったメソッド

public abstract boolean bindService (Intent service, ServiceConnection conn, int flags)



Intent service
接続するService



ServiceConnection conn

Receives information as the service is started and stopped. This must be a valid ServiceConnection object; it must not be null.

http://developer.android.com/reference/android/content/Context.html#bindService(android.content.Intent, android.content.ServiceConnection, int)
Serviceに繋がったか切れたかを知らせる。(くらいの解釈でいきましょう!・・・w)



onServiceConnected メソッドと、 onServiceDisconnected しかないみたいです。
ServiceConnection | Android Developers



int flags
bindServiceメソッドのオプション


BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_NOT_FOREGROUND, BIND_ABOVE_CLIENT, BIND_ALLOW_OOM_MANAGEMENT, or BIND_WAIVE_PRIORITY


色々あるみたいですよ




もう23時か。1日早い!
おやすみなさい。ありがとうございました!

Android -Serviceについて-

こんにちは。新しい方のあらいではなく、荒れてる方のあらいです。



今日は、Androidのサービスについて、しっかりとした記事を書きたかった!が、全然準備をしていなかった・・・。



というわけで、本当に簡単ですが、Serviceを使うための流れを説明します。




サービスとは


裏側でせっせと働く、大事な裏方さん。



サービスを使う上での注意点



アクティビティへ、サービスから情報を送るには


結論→ブロードキャストで情報送信

もう少し詳しく
個々のアクティビティ→ブロードキャストレシーバを用意しておく
サービス→ブロードキャストで情報送信




以上、簡単ですが、サービスの使い方でした。
ありがとうございました。また明日!




-どーでもいいこと-(僕にとっては良くないけど)
ゼミと、必修の講義の時間が被ってしまいました・・・。
ゼミにガンガン参加したかったのに!!!!
他の部分で頑張ろう・・・、と思いました。以上です。

初HP作りました。 -更新途絶えてましたが、これからもよろしくお願いします-

こんにちは。新しい方のあらいではなく、荒れてる方のあらいです。



わたくし、あらいは昨日、21歳になりました。



Forever21.co.jp - FOREVER21



記念に、このお店の前で写真撮ろう、と思いましたが、
だいぶアクセスしずらい所にあったので、行くのやめました。




ブログの更新途絶えさせてしまっていました。
9月29日、東京へ行き、書かない日が何日か続いてしまったら、だいぶやる気が・・・



若干「やめようかな?」ということが頭をよぎりましたが、
頭の整理をするためにも、学んだことは発信していこうと思います。


これからもよろしくお願いします。




あと、簡単ですが、My HOMEPAGEを作りました!



これから、このサイトに作品を沢山載せていけたらいいな~・・・



あらいの履歴書



あらいの履歴書って名前になっていますが、変更すると思います。
もしかしたら、ブログのタイトルの方を変更するかも?



ではまた明日!