서적에 관한 질문 및 오류 등을 문의 할 수 있으며, 저자로부터 직접 답변을 받을 수 있습니다.

안녕하세요? 

자바가 서툴어 UI는 자바에서 처리하고, 나머지 수행은 네이티브에서 처리하고자 하였는데 때마침

"네이티브 스레드로 자바 콜백 만들기" 예제를 보고 구현을 해봤는데, 

콜백호출된 자바 함수에서 UI를 컨트롤하면 어플이 죽어버리는 현상이 발생해서 질문드립니다.

구현 코드는 예제에서 몇가지 추가하여 테스트 해봤습니다.


xml

<LinearLayout

    android:id="@+id/page1"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

/>


java

static View mPage1;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mPage1 = findViewById(R.id.page1);

}

public static void callback(int a){

Log.e("Java", "callback : " + a");

mPage1.setVisibility(View.INVISIBLE);

}


callback함수에서 mPage1.setVisibility(View.INVISIBLE);를 호출하면 어플이 죽어버리네요.. 이것 저것 해봤는데, 딱히 좋은 수가 생각나지 않아 질문드립니다.. 감사합니다



조재영

2013.02.14 23:05:31
*.137.110.90

한참을 헤멘끝에 자문자답입니다...

안드로이드에서 UI스레드가 아닌 다른 스레드에서 UI 컨트롤을 못하게 되있다고 하더군요...


원인출처

http://blog.naver.com/PostView.nhn?blogId=serimo&logNo=50151727013


해결출처

http://chen592969029.iteye.com/blog/1467237


안드로이드 프로그래밍 정복 1권 스레드부분 에도 나오네여..

전호철

2013.02.15 19:01:42
*.162.60.12

네. 댓글 다신것처럼 자바는 UI를 단일 Thread에서 관리하도록 되어 있기 때문에  UI Handler 등을 통해서 처리하셔야 합니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수sort

PDK를 이용하여 안드로이드 프레임워크 so파일 참조에 관해서 질문있... [7]

예제를 따라하던 중 Android.mk 파일로 APK파일 생성 후 설치시 ... [6]

ndk 38페이지 질문_repo file [1]

안드로이드의 모든것 분석과 포팅 교재 관련 [2]

  • nexus26
  • 2011-07-05
  • 조회 수 10588

[Linux와 Android] 001 - 임베디드 시스템에 대하여 file

다시 질문 드립니다.ㅜㅜ apk 설치문제입니다. [3]

책 관련해서 질문이 있습니다. [1]

  • winpih
  • 2011-07-13
  • 조회 수 9036

안드로이드 init의 특징에 대해 질문있습니다. [2]

117쪽 ueventd 실행 부분.. [1]

475페이지 그림 외 건의 사항.. [2]

[Linux와 Android] 002 - UNIX/Linux system 개요 file

[Linux와 Android] 002 - UNIX/Linux system 개요(Continue......

p186. Gingerbread 센서 구조의 간략한 설명 요청드립니다. [3]

  • forone
  • 2011-08-25
  • 조회 수 8432

NDK를 이용한 camera 제어 예제에 대해 문의 드립니다. [7]

  • 죽유
  • 2013-01-11
  • 조회 수 8050

chapter7 안드로이드 오디오 서브시스템 에서 궁금한게 있습니다 [1]

개발환경 설정 중 문의사항입니다. file [1]

아래 [SDL 예제관련 에러 질문입니다.] 이어서... [3]

  • 민민
  • 2012-12-26
  • 조회 수 7759

책이 나온내용이지만 좀 다른예기일수도 잇네요 [1]

아..권한 하고 마운트 에서 막혀버리네요..ㅜㅜ [1]

RGB 부분에 대해서 질문이 있습니다. [1]

  • ys2cdh
  • 2012-01-05
  • 조회 수 7382

사용자 로그인