2012-10-24 67 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);行必須在代碼的其餘部分之前執行。

相關問題