我在"如果(paramint == 2)"我收到错误的无法访问语句错误在这段代码中。
for (;;)
{
return super.onCreateDialog(paramInt);
if (paramInt == 2)
{
final Dialog localDialog2 = new Dialog(this);
localDialog2.setContentView(R.layout.multiautotext);
localDialog2.setTitle("setcontact");
答案 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);
}
}