【问题标题】:Unreachable statement in Switch statementSwitch 语句中的 Unreachable 语句
【发布时间】:2016-07-25 10:31:29
【问题描述】:

我有这个代码,首先“break;”带有红色下划线的错误“无法访问的语句”。我想这是关于方法应该返回 int 的数字括号,但我必须使用 if 和 switch 语句,谢谢任何帮助

  public Fragment getItem(int position) {
            if (getIntent().getExtras() != null) {
                char intentA = getIntent().getCharExtra("A", 'A');

                switch (intentA) {
                    case 'A':
                        mPager.setCurrentItem(0);
                        return LetterFragment.newInstance(intentA);
                    **break;**
                    case 'B':
                        mPager.setCurrentItem(1);
                        return LetterFragment.newInstance(intentA);
                    break;
                    case 'C':
                        mPager.setCurrentItem(3);
                        return LetterFragment.newInstance(intentA);
                    break;
                }
            }
            return new LetterFragment();

        } 

【问题讨论】:

  • 删除break 语句。

标签: android methods android-viewpager switch-statement return


【解决方案1】:

在 return 语句之后的 switch case 中不需要 break 语句。删除所有中断语句。

【讨论】:

    【解决方案2】:

    break 语句永远不会运行(它们无法访问),因为您总是在 break 语句之前返回。删除 break 语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 2018-08-12
      • 2016-03-02
      • 1970-01-01
      相关资源
      最近更新 更多