android - 서비스의 재정의된 메서드 onBind를 활동에서 수동으로 호출할 수 없는 이유는 무엇입니까?
PHP中文网2017-05-16 13:21:50
0
2
590
Android의 서비스 클래스 Service에는 onBind 메소드가 있습니다. MainActivity의 Service 클래스에서 상속된 객체를 생성한 후 이 메소드를 적극적으로 호출할 수 없는 이유는 무엇입니까? 그리고 onBind 메서드의 액세스 권한도 공개됩니다. MainActivity에서 MyService 클래스 개체를 얻은 후 onBind 메서드를 호출할 수 없다는 사실을 발견했습니다.
Service 사용이 잘못되더라도 이것들은 제쳐두고 MyService를 생성한 후 myService.onBind(null)을 직접 호출하면 Java 사용 수준에서는 문제가 없을 것입니다. 여기서 DownloadBinder
에 대해 이야기하는 것이 아닙니다.네 가지 주요 구성 요소는 Android 애플리케이션을 실행하는 기반이며 시스템에 의해 유지 관리됩니다. 네 가지 주요 구성 요소의 객체를 임의로 생성하는 것이 불가능하지는 않지만 별 의미가 없습니다.