私は現在、音楽アプリを作成中です。主題について少し読んだ後、サービスを書き始め、私の主な活動からそれにインターフェースを取り始めます。Google Decのドキュメントは、主な活動は手間のかかる作業であり、サービスは可能な限り合理化されるべきであると示しているようです。私の主な活動は、曲のプレイリストを維持するためにかなりの作業を行っています。ユーザーが[再生]をクリックしたときに、その再生リストをサービスに渡そうとしています(成功しませんでした)。しかし、私は今それをする必要があるかどうか疑問に思っています。
私の考えでは、メインアクティビティにプレイリストを作成させることができます。ユーザーが[再生]をクリックすると、文字列を使用して最初のトラックパスが再生を処理するサービスに送信されます。このサービスには、oncompleteリスナーもあります。トリガーすると、アクティビティにブロードキャストが返されます。ブロードキャストが受信されると、「次の」機能が起動し、次のトラックがサービスにスローされます。
これは理論的には機能しますか?