【问题标题】:Hiding an element in the layout on Activity Result在活动结果的布局中隐藏元素
【发布时间】:2012-10-14 09:08:34
【问题描述】:

在收到活动的结果后,我试图在布局中隐藏 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,但我不断收到此“无法访问的代码”错误。我该如何解决?

【问题讨论】:

  • “无法访问的代码”错误意味着您的代码在运行时不会被访问(这是一个永远不正确的条件或类似的情况)。 lblEmptyList.setVisibility(View.GONE) 语法没有错。
  • 查看您的代码。在 setVisibility 行之前是否有 throw Exception 或 return 语句之类的东西。
  • 知道了!我在其余代码之前移动了这一行,然后它工作得很好。非常感谢你们!

标签: android textview visibility unreachable-code


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-12-16
    • 2012-12-21
    • 1970-01-01
    • 2023-04-09
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    相关资源
    最近更新 更多