检查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")
如果用户单击 "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")