Java ANDROID:如何确保用户在编辑文本中输入特定的字符串?

Java ANDROID:如何确保用户在编辑文本中输入特定的字符串?,java,android,android-emulator,Java,Android,Android Emulator,我正在制作一个基于问答的应用程序,用户输入的答案必须准确。如何设置编辑文本以显示用户提供的答案有效,如果答案有效,我希望出现一个对话框,并显示“继续”和“重试”按钮 最好使用正则表达式模式,并确保文本框中的文本与该模式匹配 您可以使用TextWatcher检查用户输入的答案是否有效 mEditText = (EditText)findViewById(R.id.ET); mEditText.addTextChangedListener(mTextWatcher); TextWatcher mTe

我正在制作一个基于问答的应用程序,用户输入的答案必须准确。如何设置编辑文本以显示用户提供的答案有效,如果答案有效,我希望出现一个对话框,并显示“继续”和“重试”按钮

最好使用正则表达式模式,并确保文本框中的文本与该模式匹配

您可以使用
TextWatcher
检查用户输入的答案是否有效

mEditText = (EditText)findViewById(R.id.ET);
mEditText.addTextChangedListener(mTextWatcher);
TextWatcher mTextWatcher = new TextWatcher() {
        private CharSequence temp;
        @Override
        public void beforeTextChanged(CharSequence s, int arg1, int arg2,
                int arg3) {
            temp = s;
        }
        @Override
        public void onTextChanged(CharSequence s, int arg1, int arg2,
                int arg3) {
        }
        @Override
        public void afterTextChanged(Editable s) {
         //CHECK HERE if answer is valid or not
        }
    };

你要求的是对java/android的基本理解。请多研究一些,谢谢!但是我用check.content equals代替了!它很好用D