ティップスチップスと言うんじゃあない。AndroidAndroidで独自のServiceを実装する際、bindとunbindを繰り返すような実装を行わなければならないことがある。この時、最初のbind時にはonBindが実行され、unbind後に再度bindするとonRebindが実行されることを期待したコードを書くことになるが、実装方法を間違えると再bind時にonRebindが呼ばれないという現象が発生するので注意が必要となる。スポンサーリンクonUnbindでfalseを返すとonRebindが呼ばれないずばり見出しの通りだが、onUnbindでfalseを返すようになっているServiceは、unbind後に再度bindしてもonRebindが呼ばれない。再bindしてるんだから勝手にonRebindしてくれよと思わないでもないが、この動作はしっかりリファレンスに記載されている。true.ちなみにonUnbindはデフォルトでは以下のようにfalseを返すのみの実装になっている。false;}つまり、カスタムのServiceを作ってonRebindで何か処理したい場合、以下の手順が必要となる。onRebindを実装するonUnbindをオーバーライドしてtrueを返すonUnbindで確実にtrueを返すようになっているか確認するようにしましょう。教訓リファレンスを見よう。