Android 原木和土司不';不要发起新的活动

Android 原木和土司不';不要发起新的活动,android,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(!

我在新活动中的一个按钮上输入了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();
    }
}

这是我创建的新活动上的按钮,按下后返回到主活动并完成

也许您刚刚理解错了:

   Log.d("info[1]:", info[1]);
使用关键字(例如“TEST”)将筛选器设置为eclipse logcat,然后执行以下日志操作:

    Log.d("TEST","info[1]:"+info[1]);
顺便说一下,不要将带==的字符串与另一个类似的字符串进行比较

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

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

你确定吗?那么您的logcat说了什么?您应该显示您调用accept方法的位置accept()从何处调用?你确定它被触发了吗?@billynomates是的,我想它被触发了,因为它会将我带回到主活动,并正确执行所有其他操作。@Arash接受方法附加到一个按钮上,所以按下它应该会触发谢谢你的建议,我现在将测试它