음. 엊그제 어제 순서대로 하루에 하나씩올려보는데 아직답을못찾았네요. 계속공부하면서 하는데 아직안풀리는데.. 설마이거 도배글인가요?
문제시 자삭하겠습니다.
안드로이드 구성중 3개의클래스 자바파일이있습니다.
A.java main.java b.java 라고할게요
여기서 엑티비티구성을 A와 main형식으로하고 b는 (블루투스이긴합니다. 블루투스클래스에있는 스레드접근하려하고요)
구성이
A -> main 인스턴스객체(Tm) ->main -> b인스턴스객체(Tb) ->b 로 구성하였습니다.
(b에서도 thread접근을 write라는 메소드를이용해서 하고있습니다.)
main에서 b에있는 스레드에 접근하여 통신한후 A엑티비티를 호출했습니다.
(main -> b통신후 A엑티비티 호출 a->main->b 접근중)
문제는 main에서는 스레드접근이되는데 a에서 b에 접근할방법이없습니다.
a에서 메인을상속받아 Tb.write(변수); 를써도안되고
main Tm = new main();
Tm.Tb.write(변수)를쓰면 nullpointerexception이 뜹니다.
실제로 단순히 인스턴스변수를통해 위와같은방식으로호출했을때는 문제가안됬었는데 b의스레드에관해 접근할때는 안되네요.
혹무엇이문제인지 알수있을까요>