アプリケーションで GPS を使用したいのですが、特定の方法で使用します。ユーザーがアプリで何かをしたときにのみ使用したいのですが、アプリがスリープ状態になると、GPS は動作を停止する必要があります。すべてのアクティビティで gps を管理する必要はなく、1 つのクラスなどでのみ管理する方法で、これを管理する方法を考えています。
質問する
209 次
1 に答える
1
onPause()
GPS が 1 つのアクティビティでのみ使用される場合、アクティビティのメソッドが呼び出されたときに GPS をオフにします。
@Override
protected void onPause()
{
//turn of GPS code here
super.onPause();
}
GPS がサービスで実行されている場合、アプリが実行されているかどうかをサービスに知らせる必要があります。できることは、サービスで静的ブール値を作成し、アクティビティのonResume()
メソッドが呼び出されるたびに、サービスのブール値を true に設定することです。 . アクティビティが一時停止するたびに、ブール値を false に設定します。
于 2012-12-08T21:02:14.913 に答える