問題タブ [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.
android - ServiceConnection.onServiceConnected() の ClassCastException。バインドされたサービス
サービスをアクティビティにバインドしようとしています。しかし、ここで ClassCastException を取得しました:
この例外が発生する理由がよくわかりません。サービスはプロセスとして実行されています。アクティビティはそれを取得して使用したいと考えています。
両方のクラスを次に示します。
サービス クラス:
android - Android ServiceConnection-EBADF(不正なファイル番号)
出力ストリームをクリーンアップできませんでした:java.net.SocketException:シャットダウンに失敗しました:EBADF(不正なファイル番号)
誰かがこれを手に入れましたか、この例外を取り除くための回避策はありますか?
java - リークされたServiceConnectionAndroidのテキスト読み上げ
起動時にテキスト読み上げを使用しているアプリがあります。すべてが完璧に機能しているように見え、アプリを実行しても問題はありません。ただし、アプリを起動するたびに、text-to-speechでServiceConnectionがリークしたことを示すLogCatエラーが発生します。これは現在機能に問題を引き起こしていませんが、エラーを無視し続けると、将来どうなるか心配です。コーディングが間違っているだけだと思いますが、何が間違っているかを特定する経験がありません。LogCatと問題のあるJavaを含めました。
java - Text-To-Speechでサービス接続がリークしました
私のアプリは、音声認識コマンドの後にテキスト読み上げを使用します。以前はエラーなしで動作していましたが、サービス接続リークエラーが発生し、アクティビティが開始されません。エラーが発生したLogCatファイルとJavaファイルを含めました。
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 のバグですか?
android - AndroidNonUIスレッド作成アプリケーションが「応答しない」
サービスでGPS呼び出しを行っているAndroidアプリのコードを編集しています。LocationListener。それはまた使用しますServiceConnection
一部のビューでは、デバイスは、アプリケーションの応答に時間がかかりすぎていると判断し、ユーザーは「強制終了」または「待機」のいずれかを実行できます。このポップアップが表示される前は、アプリケーションは引き続きユーザーが使用でき、スクロール、スライド、ボタンの押下などが可能です。
この問題が発生するたびにGPSサービスが実行されているため、これはGPSサービスに関連していると想定しています。
この問題は、バックグラウンドスレッドではなく、UIthreadで実行されているスレッドに関係していると聞きました。しかし、サービスはバックグラウンドスレッドで非同期に実行されると確信していました。
洞察に感謝
android - mBoundService.setAlarm(c);で表示されるjava.lang.NullPointerException
ユーザーが日付を選択したときに通知したいと思います。ここで残りの例を見つけましたが、を取得しましたNullPointerException
。
でnullポインタ例外が表示されていましたmBoundService.setAlarm(c)
。
java - Android: TextToSpeech リーク サービス接続
テキスト読み上げを使用してアプリを作成しようとしています。アクティビティ Text_entry からアクティビティ CombChange に移動して戻るたびに、これらのサービス接続リーク エラーがログ cat (以下) に表示されます。
誰でも理由がわかりますか?
Text_Entry クラスと CombChange クラスの関連部分のみを貼り付けたので、宣言や中括弧などが欠落している可能性があります。
.
.
.
android - BIND_AUTO_CREATE を使用しない場合の ServiceConnection リーク
サービスにバインドし、開始せずにバインドを解除するとどうなるか説明していただけますか? 「アクティビティがサービス接続エラーをリークしました」というメッセージが表示されますが、その理由がわかりません。
MyService: パッケージ com.example.servicetest;
主な活動:
バインドされたアクティビティ:
}
ボタン 1 をクリックすると、BoundActivity が開始され、MyService にバインドされます。戻るをクリックすると、次の例外が発生します。