2012-10-24 32 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之前有什么像抛出异常或返回语句。 – Agata

+0

明白!我在代码的其余部分之前移动了这一行,然后它工作得很好。非常感谢你们! – Igal

回答

0

lblEmptyList.setVisibility(View.GONE);行必须在代码的其余部分之前执行。

相关问题