2014-05-08 44 views
0
final String a="cout"; 
    Button okButton = (Button) findViewById(R.id.OK); 
    okButton.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View view){ 
      EditText text = (EditText)findViewById(R.id.Vprasanje1); 
      String value = text.getText().toString(); 
      if(value == a) 
      { 
       EditText banana = (EditText) findViewById(R.id.Vprasanje1); 
       banana.setTextColor(Color.GREEN); 
      } 

这是我想到的代码,我刚刚开始使用Java进行编程,并且不知道如何执行atm。如果编辑文本是“word”,请将编辑文本转为绿色

+2

不要使用'=='比较字符串值。使用'equals()'。 –

+0

这个问题可以帮助你http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java –

回答

1

试试这个代码:
比较字符串使用.equals.equalsIgnoreCase方法。

final String a="cout"; 
    Button okButton = (Button) findViewById(R.id.OK); 
    okButton.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View view){ 
      EditText text = (EditText)findViewById(R.id.Vprasanje1); 
      String value = text.getText().toString(); 
      if(value.equals(a)) 
      { 
       EditText banana = (EditText) findViewById(R.id.Vprasanje1); 
       banana.setTextColor(Color.GREEN); 
      }