Eclipse中的Android程序if语句不起作用

时间:2012-10-03 17:48:16

标签: android android-intent if-statement

我在Android程序的一部分中编写了以下代码,但它没有按预期工作,而只是在变量message_2中打印内容。以下是我的代码

public void sendCall(View view){
    Intent intent1 = new Intent(this, DisplayCallActivity.class);
    EditText editText = (EditText) findViewById(R.id.edit_message);

    String message_2 = editText.getText().toString();
    String message = "Mahesh";
    //String message_1 = "Kumar";

    if (message_2 == "M")
    {
        intent1.putExtra(EXTRA_MESSAGE, message);
        startActivity(intent1);
    }
    else
    {
        intent1.putExtra(EXTRA_MESSAGE, "Unknown");
        startActivity(intent1);
    }

对此有任何帮助将不胜感激

由于

2 个答案:

答案 0 :(得分:3)

使用java,您无法将字符串与==进行比较。您必须使用以下内容:

message_2.equals("M")

答案 1 :(得分:0)

改变您的状况if(message_2.equals("M"))

相关问题