java - 如果编辑文本中有任何文本,则自动执行下一个 Activity

标签 java android android-edittext

我在编辑文本时遇到问题。我想如果编辑文本是六个字符,则转到下一个 Activity 。我编写了这段代码,但如果写了六个字符,则不会进行下一个 Activity 。

这是我的代码

smsCode.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

                if (s.toString().trim().length()== 6){

                    Intent intent = new Intent(SmsCodeActivity.this,ScanQrCodeActivity.class);
                    startActivity(intent);
                }

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

            }

            @Override
            public void afterTextChanged(Editable s) {

            }
    });

最佳答案

smsCode.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                    if(smsCode.getText().toString().trim().length()== 6){
                    Intent intent = new Intent(SmsCodeActivity.this,ScanQrCodeActivity.class);
                    startActivity(intent);
                }
            }

            @Override
            public void afterTextChanged(Editable s) {
            }
    });

关于java - 如果编辑文本中有任何文本,则自动执行下一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42272571/

相关文章:

java - 正则表达式匹配以空格分隔的数字值,但整个字符串不以空格结尾

java - 除了托管 Bean 最佳实践之外

android - 在 Android 中从 Firebase URL 在 VideoView 中显示视频

Android-检测手机何时翻转

android - 协程 : run a Deferred on a specific CoroutineContext

java - Android从其他线程获取EditText内容

android - 显示键盘时,viewpager fragment 内的 ScrollView 不会滚动

java - 当焦点改变时如何改变经理的字段

java - 如何使图像在 Swing 时可拉伸(stretch)?

java - Jersey 获取 HTTP 405,路径映射未按预期处理