検索

ホームページ  >  に質問  >  本文

android - サービスのオーバーライドされたメソッド onBind をアクティビティ内で手動で呼び出すことができないのはなぜですか?

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

リーリー
PHP中文网PHP中文网2757日前609

全員に返信(2)返信します

  • 阿神

    阿神2017-05-16 13:23:50

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

    については話していません

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:23:50

    例:

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

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

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

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

    返事
    0
  • キャンセル返事