본문 바로가기

Android[JAVA]

Non-static method 'show_notification(java.lang.String, java.lang.String, java.lang.String, java.lang.String)' cannot be referenced from a static context

에러 :

Non-static method 'show_notification(java.lang.String, java.lang.String, java.lang.String, java.lang.String)' cannot be referenced from a static context

 

번역 :

non-static 메서드 'show_notification(java.lang).문자열, 자바랑.문자열, 자바랑.문자열, 자바랑.문자열)'은 정적 컨텍스트에서 참조할 수 없습니다.

 

원인 :

static인 스레드 안에 non-static인 show_notification 이 들어가 있어서 그런거 같다.

 

해결방법 :

1) show_notification 메소드를 static으로 바꾼다? -> 아예 수신스레드가 작동을 안한다.2)  MessageThread 의 객체를 생성한다?