我在android studio中的代码(我认为它在(toString)中)

时间:2018-08-14 00:24:21

标签: java android string android-studio

我在android studio中的代码中有一个问题,当人“ abc”写但我没有用时,我将其创建为说“ Hello”。你能帮我吗。这是我的密码

final Button butt=(Button)findViewById(R.id.butt);

butt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
          final EditText frag =(EditText)findViewById(R.id.frag);
final TextView hello=(TextView)findViewById(R.id.hello);
      String verb =frag.getText().toString();
if (verb=="abc"){
            hello.setText("Hello");

2 个答案:

答案 0 :(得分:1)

因为if块中的条件返回false 请改用此代码。

final Button butt = (Button) findViewById(R.id.butt);

butt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
       final EditText frag = (EditText) findViewById(R.id.frag); 
       final TextView hello = (TextView) findViewById(R.id.hello); 
       String verb = frag.getText().toString();
       if ("abc".equals(verb)) {
           hello.setText("Hello");
       }
    }
}

答案 1 :(得分:0)

比较字符串时,请始终使用.equals方法

示例:

String str1 = "yourstring1";
String str2 = "yourstring2";

if(str1.equals(str2))//return false
{...}