Android if-else语句无法正常运行

Android if-else语句无法正常运行,android,if-statement,Android,If Statement,这个应用程序的目的是获取一个editText,它将是一个首字母缩略词,并显示它的意思。(例如lol是大声笑出来的)问题是无论我输入什么,它总是返回else语句“none found”程序编译良好。谢谢你的帮助 // Define Variables EditText et1; TextView tv1; Button button; String acronym; String lol,omg; @Override protected void onCreate(Bundle savedIns

这个应用程序的目的是获取一个editText,它将是一个首字母缩略词,并显示它的意思。(例如lol是大声笑出来的)问题是无论我输入什么,它总是返回else语句“none found”程序编译良好。谢谢你的帮助

// Define Variables
EditText et1;
TextView tv1;
Button button;
String acronym;
String lol,omg;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);

    et1=(EditText) findViewById(R.id.editText);
    tv1=(TextView) findViewById(R.id.textView);
    button=(Button) findViewById(R.id.button);
    acronym=et1.getText().toString().toLowerCase();


    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

        if (acronym.equals(lol)) {
            tv1.setText("lol means laugh out loud");
        } else if(acronym.equals(omg)) {
            tv1.setText("omg means oh my god");
        } else {
            tv1.setText("none found.");
        }
        }
    });
}

似乎你忘了在lol和omgacronym中添加“”了。等于(“lol”)……参考这篇文章我真的很lol,所有的问题和答案都有
-1
,谁在这么做?-1所有的答案为什么???这修复了它。但是为什么移动它会有不同呢?我只是想了解。
 Just put this line in to onclick events 

    acronym=et1.getText().toString().toLowerCase();

    like : 

    button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

            acronym=et1.getText().toString().toLowerCase();
           if (acronym.equals("lol")) {
        tv1.setText("lol means laugh out loud");
    } else if(acronym.equals("omg")) {
        tv1.setText("omg means oh my god");
    } else {
        tv1.setText("none found.");
    }
            }
        });