既に実行されていることがわかっているサービスがあります。サービスを再起動せずにアクティビティがサービスと通信する方法を教えてください。
詳しく説明すると、サービスを開始するウィジェットがあり、クリックするとアクティビティが読み込まれます。そのシナリオでは、サービスはまだ実行されているはずです。
次の行に沿って何かを行うにはどうすればよいですか。
- サービスが有効かどうかを条件付きでチェックする
- サービスのメソッドへのアクセス
基本的に、私がやりたくない主なことはstartService(new Intent(...))
、アクティビティ内で実行することです。onStart
サービス内で再度実行したくありません。
理想的には、プロジェクト内の他のパブリック メソッドを呼び出すように、サービス クラス内にいくつかのメソッドを追加し、それらをアクティビティ内で呼び出すことができます。
サービス内でいくつかの新しいスレッドを開始したいのですが、必要がなければ 2 つ目のサービス クラスを作成したくありません。
洞察をありがとう