タグ

ブックマーク / xfutures.jp (2)

  • [android] AIDLによるプロセス間通信 – Callback編 | xFutures -飽きっぽいマの雑記-

    前回に続いてAIDLのお話です。今回はCallbackしてみます。 流れとしては、 ActivityでServiceをBind ServiceのCallback登録Interfaceをコール Serviceに実装したCallback登録Interfaceで、受け取ったCallback情報をリストに登録 Callbackリストを参照して登録されているCallback Interfaceをコール Activityに実装したCallback Interfaceでなんかする みたいな感じです。 図にするとこんな感じ。 で、コードです。 まずはCallback登録用のInterface。 package jp.xfutures.android.sample; import jp.xfutures.android.sample.ISampleServiceCallback; oneway inter

    yuiseki
    yuiseki 2010/07/01
    Serviceからのコールバックをうけとる
  • [android] AIDLによるプロセス間通信 | xFutures -飽きっぽいマの雑記-

    タイトルにあるとおり、Activity – Service間の通信のお話です。 andoridでは、簡単にActivityからServiceのメソッドを実行することができます。 AIDLファイルにIPCのインターフェイスを記述する Serviceにインターフェイスを実装する ActivityからServiceにBindし、インターフェイスを叩く たったこれだけです。 サンプルとして、テキストボックスに入力された値をServiceで加算するプログラムを作ってみます。 こんな感じ。 まずはAIDLファイルを作成します。他のJavaソースと同じところに、Interfaceを記述したファイルを配置します。拡張子は.aidlですが、中身はまんまJavaです。 package jp.xfutures.android.sample; /** * サービスのインターフェイス. */ interface

    yuiseki
    yuiseki 2010/07/01
  • 1