0

アプリケーションで GPS を使用したいのですが、特定の方法で使用します。ユーザーがアプリで何かをしたときにのみ使用したいのですが、アプリがスリープ状態になると、GPS は動作を停止する必要があります。すべてのアクティビティで gps を管理する必要はなく、1 つのクラスなどでのみ管理する方法で、これを管理する方法を考えています。

4

1 に答える 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 に答える