アクションを受信するために AndroidManifest.xml でレシーバーを定義しPlAY_FINISHED
、他のファイルで次のようにそのブロードキャスト レシーバーにインテントを送信します。
public String PlAY_FINISHED = "play finished";
...
Intent in = new Intent(PlAY_FINISHED);
this.service.sendBroadcast(in);
したがって、私のマニフェスト ファイルでは、このように設定します。MyStaticString は、アプリケーション内のすべての静的文字列を含むクラスです。これは正しい方法ですか?
<intent-filter>
<action android:name="com.mysite.appname.MyStaticString.PLAY_FINISHED" />
</intent-filter>