java - 为什么这个文本比较失败?

标签 java android android-edittext equals

我正在尝试获取名为 textfieldEditText 组件中的文本,并查看它是否等于“facebook”。但它不起作用,我一生都无法找出原因。另外,在 if 语句中 my 应该是图片的 ID。

public class Guess extends Activity {

    ImageView image;
    ImageView stat;
    Button okButton;
    EditText textfield;

    Integer my;

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

        final Bundle bundle = this.getIntent().getExtras();
        int pic = bundle.getInt("myimage");
        final int resid = bundle.getInt("resourceID");

        my = pic;

        image = (ImageView) findViewById(R.id.imageView1);
        image.setImageResource(pic);
        image.setAdjustViewBounds(true);

        stat = (ImageView) findViewById(R.id.imageView2);
        stat.setImageResource(R.drawable.incorrect);

        okButton = (Button) findViewById(R.id.button1);
        okButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // TODO Auto-generated method stub

                textfield = (EditText) findViewById(R.id.editText1);
                if("2130837510".equals(my.toString()) && "facebook".equals(textfield.getText()));
                {
                    stat.setImageResource(R.drawable.correct);
                }
            }
        });
    }
}

最佳答案

textfield.getText() 返回一个可编辑的值,而不是一个字符串。为了使其工作,使用 textfield.getText().toString() 传递实际的 String 对象。

关于java - 为什么这个文本比较失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10420398/

相关文章:

Android:滚动搜索栏时更改图像对比度和亮度

android - 我们可以在 android 中将 3 个控件绑定(bind)到一个控件中吗?

android - 值更改时 EditText setOnKeyListener 不起作用

android - 如何在 ListView 中添加 EditText 并在所有行中动态获取其值?

java 网络编程 TCP 聊天全双工

java - Jackson JSON Unicode 符号处理

java - Selenium Web 驱动程序 - 在循环内等待 (Java)

android - 使用 imageview 显示 google play 游戏服务玩家图像

java - 如何在 Android 父 fragment 中 findViewById() (获取 ClassCastException)?

java - 为什么我写mvn help :effective-pom in the command prompt?时出现错误 "No plugin found for prefix ' help' in the current project"