私はアンドロイドアプリを作っています。主な活動があり、主な活動の距離と速度を表示したいと思います。ただし、メインアクティビティには[マップを表示]ボタンもあります。ユーザーがそれをクリックすると、彼/彼女は地図上に彼/彼女の旅行したトラックを見るはずです。ユーザーはメインアクティビティから自分の/実行を停止する必要があります。つまり、ユーザーはメインアクティビティに戻って停止できる必要があります。バックグラウンドで実行され、メインアクティビティで距離と速度を表示するマップアクティビティを作成するにはどうすればよいですか。前もって感謝します。
2 に答える
0
あなたはグーグルMyTracksアプリを見てみるべきです、それはあなたが望むことを正確に行い、そしてそれはオープンソースです。
于 2012-07-05T12:51:24.277 に答える
0
おそらく、バックグラウンドで実行することを考えるべきではActivity
なく、代わりにすべての位置情報を管理する他のオブジェクトを用意する必要があります。ほとんどの場合、画面に表示されるアクティビティは1つだけであり、画面に表示されていない場合は一時停止されて機能しません。
そのオブジェクトの位置情報を拡張LocationListener
して管理するクラスを作成し、必要に応じて、ユーザーが[マップの表示]ボタンを押したときに表示される適切なビューに情報をプラグインします。
于 2012-07-05T13:14:24.003 に答える