android - サービスのオーバーライドされたメソッド onBind をアクティビティ内で手動で呼び出すことができないのはなぜですか?
PHP中文网
PHP中文网 2017-05-16 13:21:50
0
2
599

Android のサービス クラス Service には onBind メソッドがありますが、MainActivity で Service クラスから継承したオブジェクトを作成した後、このメソッドをアクティブに呼び出すことができないのはなぜですか?そして、onBind メソッドのアクセス権限も public になっているのですが、MainActivity で MyService クラスのオブジェクトを取得した後、onBind メソッドを呼び出すことができませんでした。

リーリー
PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
阿神

Serviceの使い方が間違っていますが、それはさておき、MyServiceを作成してmyService.onBind(null)を直接呼び出すのであれば、Javaの使用レベルでは問題ないはずです。ここでは DownloadBinder

については話していません
いいねを押す +0
Ty80

例:

  1. Google を使えば Android スマートフォンを構築できます;

  2. 自分で組み立てたもので、壊れたら自分で修理しなければなりません。

  3. Google が販売するものは、ブランドの保証ポリシーに含まれます。

4 つの主要コンポーネントは Android アプリケーションを実行するための基盤であり、システムによって維持および管理されます。 4 つの主要コンポーネントのオブジェクトを任意に作成することは不可能ではありませんが、あまり意味がありません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート