問題タブ [serviceconnection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
605 参照

android - ServiceConnection.onServiceConnected() の ClassCastException。バインドされたサービス

サービスをアクティビティにバインドしようとしています。しかし、ここで ClassCastException を取得しました:

この例外が発生する理由がよくわかりません。サービスはプロセスとして実行されています。アクティビティはそれを取得して使用したいと考えています。

両方のクラスを次に示します。

サービス クラス:

0 投票する
1 に答える
2171 参照

android - Android ServiceConnection-EBADF(不正なファイル番号)

出力ストリームをクリーンアップできませんでした:java.net.SocketException:シャットダウンに失敗しました:EBADF(不正なファイル番号)

誰かがこれを手に入れましたか、この例外を取り除くための回避策はありますか?

0 投票する
1 に答える
7900 参照

java - リークされたServiceConnectionAndroidのテキスト読み上げ

起動時にテキスト読み上げを使用しているアプリがあります。すべてが完璧に機能しているように見え、アプリを実行しても問題はありません。ただし、アプリを起動するたびに、text-to-speechでServiceConnectionがリークしたことを示すLogCatエラーが発生します。これは現在機能に問題を引き起こしていませんが、エラーを無視し続けると、将来どうなるか心配です。コーディングが間違っているだけだと思いますが、何が間違っているかを特定する経験がありません。LogCatと問題のあるJavaを含めました。

0 投票する
1 に答える
2184 参照

java - Text-To-Speechでサービス接続がリークしました

私のアプリは、音声認識コマンドの後にテキスト読み上げを使用します。以前はエラーなしで動作していましたが、サービス接続リークエラーが発生し、アクティビティが開始されません。エラーが発生したLogCatファイルとJavaファイルを含めました。

0 投票する
4 に答える
3321 参照

android - LicenseChecker checkAccess が ServiceConnection をリークする

Backアプリでボタンを押すたびに、LogCat でこの例外を受け取ります。

アクティビティは、もともとここにバインドされていた ServiceConnection com.android.vending.licensing.LicenseChecker@471cc039 をリークしました

このリークの原因となるコードonCreate()は次のとおりです。

どうすればこの漏れを取り除くことができますか?

MyLicenseCheckerCallback をメンバーに割り当てないようにしました。おそらく、アクティビティがonPause()コールバックへの参照になったときに、リークの原因であると考えました。

しかし、それは漏れを取り除きませんでした。

更新:以下の @zapl のコメントのおかげで、Google のLicenseChecker.java:

最初は呼び出しを怠っているのではないかと思いましたが、再確認したところmChecker.onDestroy();、アクティビティのonDestroy().

私もチェックインonDestroy()しましLicenseChecker.java、呼び出していunbindServiceます:

それで、実際に何が起こっているのですか?

これは LVL のバグですか?

0 投票する
3 に答える
911 参照

android - AndroidNonUIスレッド作成アプリケーションが「応答しない」

サービスでGPS呼び出しを行っているAndroidアプリのコードを編集しています。LocationListener。それはまた使用しますServiceConnection

一部のビューでは、デバイスは、アプリケーションの応答に時間がかかりすぎていると判断し、ユーザーは「強制終了」または「待機」のいずれかを実行できます。このポップアップが表示される前は、アプリケーションは引き続きユーザーが使用でき、スクロール、スライド、ボタンの押下などが可能です。

この問題が発生するたびにGPSサービスが実行されているため、これはGPSサービスに関連していると想定しています。

この問題は、バックグラウンドスレッドではなく、UIthreadで実行されているスレッドに関係していると聞きました。しかし、サービスはバックグラウンドスレッドで非同期に実行されると確信していました。

洞察に感謝

0 投票する
2 に答える
455 参照

android - mBoundService.setAlarm(c);で表示されるjava.lang.NullPointerException

ユーザーが日付を選択したときに通知したいと思います。ここで残りの例を見つけましたが、を取得しましたNullPointerException

でnullポインタ例外が表示されていましたmBoundService.setAlarm(c)

0 投票する
4 に答える
2568 参照

java - Android: TextToSpeech リーク サービス接続

テキスト読み上げを使用してアプリを作成しようとしています。アクティビティ Text_entry からアクティビティ CombChange に移動して戻るたびに、これらのサービス接続リーク エラーがログ cat (以下) に表示されます。

誰でも理由がわかりますか?

Text_Entry クラスと CombChange クラスの関連部分のみを貼り付けたので、宣言や中括弧などが欠落している可能性があります。

.

.

.

0 投票する
1 に答える
1619 参照

android - BIND_AUTO_CREATE を使用しない場合の ServiceConnection リーク

サービスにバインドし、開始せずにバインドを解除するとどうなるか説明していただけますか? 「アクティビティがサービス接続エラーをリークしました」というメッセージが表示されますが、その理由がわかりません。

MyService: パッケージ com.example.servicetest;

主な活動:

バインドされたアクティビティ:

}

ボタン 1 をクリックすると、BoundActivity が開始され、MyService にバインドされます。戻るをクリックすると、次の例外が発生します。