我在新活动中的一个按钮上放了一个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();
}
}
这是我创建的新活动上的按钮,当按下它时会返回主活动并完成
答案 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(""))