检查EditText的内容是否为settings

Check if EditText's content is settings

如果用户单击 "go" 按钮,应用程序应检查 EditText 的值是否为 "Settings"?我该怎么做?

像这样:

Button buttn1;
EditText Text1;


public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    buttn1 = (Button)findViewById(R.id.Button111);
    Text1 = (EditText)findViewById(R.id.Text111);


    buttn1.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v) {

            if (Text1 == "Settings") {
                //CODE
            }else {
                //CODE
            }
        }
    });
}

试试这个:

if (Text1.getText().toString().equals("Settings")) {
                //CODE
            }else {
                //CODE
            }

您可以像这样获取 EditText 字段的内容:Text1.getText().toString() 并且您可以使用 .equals().

检查字符串相等性

如此组合,这将是 Text1.getText().toString().equals("Settings")