22:32:38選挙行ってきた。Noranekoです。そんで、ねこトラッカーを更新しました。トラッキング中にバックグラウンドにして、ナビとか重い処理のアプリを動かしたりして、テストしましたが大丈夫そうです。Activityが死んでも復旧ロジックを入れてあるので、ちゃんとトラッキングの開始から現在のトラッキングまで見れるようになっています。実はデバッグでちゃんと動いてても、リリース用コンパイルで動かなくて困ってました。想定外すぎて当たりがつけづらく、ログから辿るしかないですね。いうことで、なんとかゴールデンウィークに間に合いました。旅行に行った際に『肉球アイコン』を押して、『バックグラウンド』するだけで行った場所を記録できます。※建物とかトンネルなどのGPSが届かないところは記録できません。23:50:32タコベルで行列とか本国でみたことない・・・Noranekoです。Jr.はメニューが多くて、LAで滞在してた近くにあったので、しょっちゅう行ってました^ω^一応タバコと比較してます。いうことで、アメリカのファストフードとかのお話はまた今度にしましょう。前回のお話の続きになります。バックグラウンドで常駐させたい↓いつのまにか死んでる↓Serviceにすればいいよ!と、ここまで理解してて、その後サンプルソースから大改造してみました。重要なところをまとめてみます。1Activity等からServiceを起動させる為にAIDLを作成する。2Serviceからの戻り値をBroadcastReceiverで取得する。3BroadcastReceiverからさらにActivityへ値を戻す。1について、前回ほんのり書いてますが、ActivityからServiceを独立させて呼び出す為に、AIDLファイルという物を作ってそこからServiceを呼びます。『onStartCommand』を使います。使えないので、下記のようにします。『ServiceConnection』を用いて、『bindService』を使うやり方です。}後者は、Activityが死ぬとServiceも死んでしまいます。前者とは異なる使い方が可能です。呼び出し方によりできることとできないことに分かれます。