0
私は現在listview
を持っています。アイテムをクリックするとにmediaplayer
が表示されます。 listview
の別の項目をクリックすると、実行中のservice
が停止し、新しいservice
を実行する必要があります。これを処理する最良の方法は何でしょうか? onDestroy
を使用することはできますか?どうもありがとう。Android-リストビューのアイテムをクリックするとメディアプレーヤーサービスを破棄します
私はあなたの提案を試みましたが、今問題は、サービスが実行されていない場合、アプリケーションはANRになります。サービスが実行されているかどうかを検出する方法はありますか? – Splitusa
@SergioRaはいサービスを開始するときにフラグをtrueに設定し、サービスを停止して再起動する前にフラグをfalseに設定できます。フラグがtrueに設定されているかどうかを確認して再起動しないでください。 () 方法。私はフラグが一部の人にとって混乱したキーワードであることを知っています。ここでは、フラグはブール型の単純な変数、例えば 'boolean isServiceRunning'を宣言し、最初はfalseに設定してサービスステータスごとに値を変更することを意味します。 – Varundroid
入手できます。助けてくれてありがとう。本当にありがたいです – Splitusa