찾다

 >  Q&A  >  본문

android - 서비스의 재정의된 메서드 onBind를 활동에서 수동으로 호출할 수 없는 이유는 무엇입니까?

Android의 서비스 클래스 Service에는 onBind 메소드가 있습니다. MainActivity의 Service 클래스에서 상속된 객체를 생성한 후 이 메소드를 적극적으로 호출할 수 없는 이유는 무엇입니까? 그리고 onBind 메서드의 액세스 권한도 공개됩니다. MainActivity에서 MyService 클래스 개체를 얻은 후 onBind 메서드를 호출할 수 없다는 사실을 발견했습니다.

으아악
PHP中文网PHP中文网2755일 전605

모든 응답(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에서 판매하는 제품은 브랜드 보증 정책에 포함됩니다.

    네 가지 주요 구성 요소는 Android 애플리케이션을 실행하는 기반이며 시스템에 의해 유지 관리됩니다. 네 가지 주요 구성 요소의 객체를 임의로 생성하는 것이 불가능하지는 않지만 별 의미가 없습니다.

    회신하다
    0
  • 취소회신하다