問題タブ [bindservice]
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 - SpeechRecognizer、認識サービスへのバインドに失敗しました
AndroidでSpeechRecognizerを使用して、ユーザーの声を認識しました。Googleアプリをアンインストールするまではうまくいきました。( https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en )
Google アプリをアップデートしましたが、「認識サービスへのバインドに失敗しました」などのエラーが表示されました。アプリを正常に実行するにはどうすればよいですか?
SpeechRecognizer を正常に使用するにはどうすればよいですか?
ありがとう。
cloud - Pivotal Cloud Foundry - サービスのバインド後に再起動が必要な理由
VCAP_SERVICES のエントリは、cf bind-service コマンドが呼び出されるとすぐに追加されるようです。その場合、再起動が必要な理由
java - 同じサービスに「再バインド」できません
タイマーアプリを作っています。タイマーはサービスで実行され、UI を更新します。アプリは onCreate() 内でサービスを開始します。
できます。そうでないことを除いて。特に構成の変更について。
呼び出し元のアクティビティが破棄 (onDestroy) されてから再作成され、onCreate が再度呼び出され、bindService()が同じサービスにバインドされることを知っています。同じ(アプリケーション)コンテキストから、まったく同じインテント、同じserviceConnectionで呼び出しています。
そうではありません。何らかの方法で新しいサービス オブジェクトにバインドします。(デバッガーで確認できます。アクティビティに返されるオブジェクトは異なります)。それは私のタイマーを壊します。
興味深いことに、アクティビティを終了して通知を介して再入力すると (これはフォアグラウンド サービスであり、通知によって同じアクティビティが表示されます)、onCreate() が再度呼び出され、startService と bindService も呼び出されますが、そのときはどういうわけか、実行中のサービスに適切にバインドできます。
私は何が欠けていますか?
編集:サービスコードの主要部分は次のとおりです。