2014-08-27 5 views
0

이것은 매우 간단한 질문 일 수 있지만 답변을 찾지 못해 도움을 얻을 수 없습니다.다른 곳에서 해결 된 기호를 해결할 수 없습니다.

Android 앱을 개발하기 위해 Android 스튜디오를 사용하고 있으며 내 의존 관계에 문제가 있습니다. 내가 사용하는 메서드는 어디에서나 인식되지 않습니다. 스크린 샷에서 볼 수 있듯이, BeanManager의 getInstance 메서드 (nl.littlerobots.bean.BeanManager에 정의 됨)를 내 코드의 한 부분에서 호출하려하지만 메서드는 다음과 같습니다. 인식하지 못하는 반면 몇 줄 앞에서 성공하지 못하면 작동합니다. 오류가있는 행을 복사하여 붙여 넣을 때 onBeanDiscovered() 안에 넣으면 작동하지만 새로운 BeanDiscoveryListener 선언에 붙여 넣을 때 작동하지 않습니다. 프로젝트 정리를 시도했지만 아무 것도 변경되지 않습니다.

무엇이 누락 되었습니까? 이 성명 이후

The error

답변

0

Ehrm 당신의 메서드 호출 BeanManager.getInstance().cancelDiscovery()는 메소드 내부에 랩 될 필요가있다. 그건 안드로이드 스튜디오 나 다른 IDE에 특별한 의미가 없습니다. "Java thing" 일뿐입니다.

private void someMethod(){ 
    BeanManager.getInstance().cancelDiscovery(); 
} 
+0

을 그리고 여기 완전히 바보 같은 느낌이 나에게있다 :

그래서 예를 들어 같은 것을 완전히 작동합니다! 고마워. .. 내가 너를 허락한다면 나 지금 수치심에 감추고 싶다. – jessyjones

관련 문제