2012-10-24 3 views
0

활동의 결과를받은 후 내 레이아웃에서 textView를 숨기려고합니다. 나는 변수 선언이 -보기 lblEmptyList, 나는에서 onCreate에서 인스턴스화 : 나는이 시도레이아웃의 요소를 활동 결과에 숨기기

lblEmptyList = findViewById(R.id.emptyList); 

:

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     if (resultCode == RESULT_OK) { 
      switch (requestCode) { 

      case 1: 
... 
lblEmptyList.setVisibility(View.GONE); 

을하지만 나는 "도달 할 수없는 코드"오류를 얻고있다. 나는 그런 식으로 직접 접근을 시도 :

findViewById(R.id.emptyList).setVisibility(View.GONE); 

내가 대신 View.GONE의 숫자 값을 사용하려고하지만, 나는이 "도달 할 수없는 코드"오류가 계속. 어떻게 수정해야합니까?

+2

"연결할 수없는 코드"오류는 런타임에 코드에 도달하지 않는다는 것을 의미합니다 (조건이 맞지 않거나 그런 조건이 아님). lblEmptyList.setVisibility (View.GONE) 구문에는 아무런 문제가 없습니다. –

+1

코드를 살펴보십시오. setVisibility 행 앞에 Exception 또는 return 문을 던져 놓으십시오. – Agata

+0

알았습니다! 코드의 나머지 부분에서이 줄을 옮긴 다음 잘 작동했습니다. 둘 다 대단히 감사합니다! – Igal

답변

0

lblEmptyList.setVisibility(View.GONE); 행은 나머지 코드보다 먼저 실행되어야했습니다.

관련 문제