問題タブ [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.

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

android - アプリケーションを 3 回または 4 回起動した後、bindService の後で onServiceConnected が呼び出されない

奇妙な問題に直面しています。アプリの起動時にアクティビティをサービスに接続しています。サービス接続が正常に確立され、Samsung galaxy S5 やその他のデバイスでも正常に動作します。しかし、Moto E、Moto G などの他のデバイスでは動作します3回か4回発射した後、2回か3回だけで、まったく機能しません。サービスとアクティビティ間の通信は、マッサージャーを使用して実現されます。アプリが動作を停止するonServiceConnectedと呼び出されないことがわかりましたが、この場合でも bindservice は true を返します。同様の問題はここに記載されていますが、回答はありません

これは、サービスをアクティビティにバインドする方法です

以下はMyServiceのonBindです

ここで、messenger は Messenger のインスタンスであり、アクティビティとサービスの間で通信します。

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

android - Android: bindService の後に onServiceConnected が呼び出されない

私が見つけた多くの同様の質問のどれも、私の問題を解決するのに役立ちませんでした.

ここに私が見たいくつかの質問があります:

これが私のAndroidアプリコードの一部です:

おわかりのように、myNetworkQueryServiceConnection は bindService メソッド (onCreate() にあります) 内から呼び出す必要があります。これは(理論的には)onServiceConnectedも実行する必要があります(私はそう思います)が、コードにブレークポイントを配置すると、そのメソッド内で停止することはありません。デバッグを行ったところ、bindService が false を返すため、何らかの理由で正常にバインドされていません。

Android でサービスをバインドする必要があるのはこれが初めてなので、何かを見逃していると確信しています。誰かが間違いを指摘してくれることを願っています。

不足している情報がありましたらお知らせください。何が必要なのかわかりません。アプリ コード全体をここに掲載することはできません。

編集:マニフェストにサービスを登録することについて読み続けていますが、それがどこでどのように行われるのかわかりませんか? このプロジェクトのマニフェストは次のとおりです。

確かにサービスについては何もわかりませんが、追加する方法がわからないのでしょう。

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

android - AndroidのbindServiceAsUser()メソッドとは?

何のbindServiceAsUser()ために使われる方法なのか理解できません。誰でも親切に説明してもらえますか?グーグルはあまり役に立たないようです。

0 投票する
0 に答える
283 参照

android - ネストされたクラスを使用してサービスをバインドする

私はバインドサービスのチュートリアルに従っています。これは私のコードです

サーバ

クライアント

その正常に動作します。

私が変われば

また、正常に動作します。

ServerクラスにネストされたLocalBinderクラスを作成し、その参照を取得するためのgetServerInstance()メソッドを作成する実際の必要性は何ですか?新しいキーワードで従来のJavaメソッドを使用してオブジェクトを直接初期化できる場合、他の例でも見ました.私はそれを理解することはできません, 専門家は私を助けることができます?

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

android - OnServiceConnected は呼び出されません

これは私のServiceConnectionです:

これは決して入力されません。私はそれを次のように呼びます:

私の ApplicationClass onCreate から:

そして、私はこれをマニフェストに持っています:

私はそれを間違ってバインドしようとしていますか? なぜ呼び出されないのですか。

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

android - バインドされたセンサー リスナー サービスを停止する

センサー データをログに記録するサービス [a] があります。このサービスは、呼び出し元のサービス [b] にバインドされています。ただし、startService(intent)onCreate()-Method を実行する必要があるため、bevor バインディングを使用してロガー サービスを手動で開始する必要があります。

[b]に通知されるようにサービス[a]を強制終了する方法はありますか? onSensorChanged( [a] の - メソッド内から、onServiceDisconnected呼び出されている方法が望ましい)

0 投票する
0 に答える
177 参照

android - サービス bindService と LocalBroadcastManager

複数のアクティビティがあり、バックグラウンドで常にサービスを実行しています (ここのコンテキストを参照してください)。

各アクティビティで sendBroadcast() と BroadcastReceiver を使用して bindService() またはアプリ限定通知を使用する方法として、どちらが優れていますか?

ありがとう