게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
java 스레드 접근에관해 질문입니다 . 3일차네요 ㅋ;;
게시물ID : programmer_2390짧은주소 복사하기
작성자 : ducking
추천 : 0
조회수 : 726회
댓글수 : 4개
등록시간 : 2014/04/04 20:11:14
옵션
  • 베스트금지
음. 엊그제 어제 순서대로 하루에 하나씩올려보는데 아직답을못찾았네요. 계속공부하면서 하는데 아직안풀리는데.. 설마이거 도배글인가요?

문제시 자삭하겠습니다.

안드로이드 구성중 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의스레드에관해 접근할때는 안되네요.

혹무엇이문제인지 알수있을까요>


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호