if语句的无法访问的语句

时间:2015-06-06 04:19:51

标签: android

我在"如果(paramint == 2)"我收到错误的无法访问语句错误在这段代码中。

for (;;)
    {
        return super.onCreateDialog(paramInt);
        if (paramInt == 2)
        {
            final Dialog localDialog2 = new Dialog(this);
            localDialog2.setContentView(R.layout.multiautotext);
            localDialog2.setTitle("setcontact");

3 个答案:

答案 0 :(得分:1)

即使在比较发生之前,您也是从方法/函数返回。

检查第3行

return super.onCreateDialog(paramInt);

答案 1 :(得分:0)

执行return语句后,它永远不会进入if语句。

for (;;)
{

    if (paramInt == 2)
    {
        final Dialog localDialog2 = new Dialog(this);
        localDialog2.setContentView(R.layout.multiautotext);
        localDialog2.setTitle("setcontact");
        return super.onCreateDialog(paramInt);
     }
}

答案 2 :(得分:0)

在java之后返回什么都行不通,总是返回最后一个语句。

for (Your loop Condition)
    {
        if (paramInt == 2)
        {
            final Dialog localDialog2 = new Dialog(this);
            localDialog2.setContentView(R.layout.multiautotext);
            localDialog2.setTitle("setcontact");
            return super.onCreateDialog(paramInt);
          }
}