いつもお世話になっております。 今、Eclipseを使ってAndroidアプリを作成しています。 アプリの概要は… (1)Serviceのみのアプリで、画面にImageViewを表示している (2)Bitmapを保存して、(1)のサービスに表示を更新させる 上記二つのアプリです。同じアプリですればいいのですが、事情がありまして別アプリにしております。 一連の流れの中で、(2)のアプリから(1)のサービスに対して、表示を更新させることが出来なくて困っております。 AIDLを利用して、(1)のサービス内のメソッドまでは行き着きました。ですが、その後、WindowManagerに登録したImageViewを消したり、登録しなおすところで、エラーが発生してしまいます。UIの操作は、メインスレッドからしか出来ない~旨のエラーです。 同じサービス内のメソッドを使用しているのに別スレッド扱いされていることに若干の不満はありますが… 検索すると、Handlerを使用するといいらしいことがわかり、やってみると、Looperがない…旨のエラーでした。 そこで質問なのですが、別スレッドから、AIDL経由でサービスに接続→UIの操作を行っている方、いらっしゃいましたら、そのあたりのことを少しご教授願えませんでしょうか? もしくは、サンプルのあるURLとかお心当たりがございましたら、お教え願えませんでしょうか? 不躾なお願いで誠に恐縮ですが、是非ともよろしくお願いいたします。
↧