0

クリック方式のアクティビティボタンでサービスコールを使用しています

スタートボタンをクリックすると、アクティビティが開始されたことを示すメッセージが表示され、アクティビティとサービスが正しく実行され、ユーザーは他のアクティビティに切り替えることができます。

ただし、ユーザーが同じアクティビティを再度開いたときに、サービスステータスを表示する方法は、サービスがバックグラウンドで正しく実行されていることを示します。

4

1 に答える 1

0

より簡単な方法は、現在の状態を示す静的ブール変数をサービスに含めることだと思います。サービスの実行を開始するときはtrueに設定し、停止するときはfalseに設定して、アクティビティから取得し、ユーザーに適切なメッセージを表示することができます。

ただし、このアプローチが気に入らない場合は、サービスをどのように開始し、他の解決策を確認するためにいつ停止/開始する必要があるかをお知らせください。

于 2012-12-17T10:13:54.000 に答える