0

Androidでアクティビティを作成しました。ボタンクリックのそのアクティビティから、AIR アプリを呼び出したインテントを呼び出しています。それとともに、AIR アプリとのソケット通信を含むサービスを開始しています。しかし、AIR からアクティビティに戻ると、サービスは停止していません。バックグラウンドで実行されています。onDestroy、startService、stopService を使用しましたが、機能しません。AIR からアプリへのバック ナビゲーションで、サービスを停止する方法を教えてください。アクティビティから AIR に再度切り替えたい場合は、再度更新できます。

4

1 に答える 1

-1

サービスを停止できないのは、いくつかの理由が考えられます。サービスコンテキストを使用してブロードキャストレシーバーを登録したり、サービスにライフサイクルを付加するオブジェクトを登録したりした可能性があります。

解決策は、サービスを停止する前にオブジェクトを解放または解放することです。

于 2012-10-04T06:03:33.303 に答える