2012-10-24 5 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 что-то вроде throw Exception или return statement. – Agata

+0

Получил! Я переместил эту строку до остальной части кода, а затем все получилось просто отлично. Большое спасибо вам обоим! – Igal

ответ

0

Строка lblEmptyList.setVisibility(View.GONE); должна была быть выполнена до остальной части кода.

Смежные вопросы