Log and Toast不会触发新活动

时间:2014-05-27 13:32:45

标签: android

我在新活动中的一个按钮上放了一个Log.d但是当我按下那个按钮时,log.d不会触发。触发MainActivity中的所有其他Log.d代码。

public void accept(View view){
    EditText username = (EditText)findViewById(R.id.editUser);
    info[1] = username.getText().toString();
    Log.d("info[1]:", info[1]);
    if(!info[1].isEmpty() || info[1] != null || info[1] == ""){

        MainActivity.imagePrev = true;
        Intent intent = new Intent(this, MainActivity.class);
        intent.putExtra("com.example.igauto.PREVIEW", "accept");
        startActivity(intent);
        finish();
    } else {
        Toast.makeText(this, "Please enter username before", duration).show();
    }
}

这是我创建的新活动上的按钮,当按下它时会返回主活动并完成

1 个答案:

答案 0 :(得分:1)

也许你刚才明白这个错误:

   Log.d("info[1]:", info[1]);

使用关键字(例如“TEST”)设置过滤器以eclipse logcat,然后执行此日志:

    Log.d("TEST","info[1]:"+info[1]);

顺便说一句,不要将Strings与==比较为另一个像这样的

   if(!info[1].isEmpty() || info[1] != null || info[1] == "")

代替:

   if(!info[1].isEmpty() || info[1] != null || info[1].equals(""))