【问题标题】:Unreachable code无法访问的代码
【发布时间】:2011-09-05 05:33:52
【问题描述】:
public void onClick(View v) {
    String uname=tv1.getText().toString();
    String pass=tv2.getText().toString();
    //String copmare=uname.concat(pass);

    Cursor cur = db.query("accountTable",    // Where are we looking?
        new String[]{ "colProject" },    // What do we want back?
        "colName = ? AND colPass = ?",   // What are we matching?
        new String[]{ uname, pass },     // What to put in the "holes"?
        null, null, null);               // Everything else default...

    if (cur != null) {
        cur.moveToNext();
    }
    return;

    Intent i = new Intent(FirstAssignmentActivity.this,success.class);
    i.putExtra("v1",   cur.getString(0));
    startActivity(i);

}

为什么我的代码无法访问?

【问题讨论】:

  • Eclipse 是 IDE。 Java 是语言。
  • 我对您投了反对票,因为您不包括错误消息、低努力的格式、缺乏对代码和问题的详细描述,特别是缺乏关于您尝试解决问题的内容和您所在位置的文档卡住了。

标签: unreachable-code


【解决方案1】:

你写了return ;,所以控制会在那个时候退出函数并且不会到达函数的最后3行(Intent i等)

【讨论】:

    【解决方案2】:

    您正在从方法返回。之后的代码都不会执行。

    if (cur != null) {
        cur.moveToNext();
    }
    return;  // AFTER THIS NOTHING WILL EXECUTE 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      相关资源
      最近更新 更多