实际上我有一个要求,我需要从编辑文本中获取移动号码,并且当计数等于10时,它必须调用Intent。所以我使用“addTextChangedListener”。
et_mobile_no.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(count == 10){
Toast.makeText(getApplicationContext(),
"Count is " + count, Toast.LENGTH_SHORT).show();
}
}
当我放置字符或字符串时,它正在工作但是当我放置移动设备时没有意味着int值,它不会给予吐司。请帮助我如何在进入手机号码时获取计数。 ????
答案 0 :(得分:0)
请尝试在TextWatcher中使用afterTextChanged
。
答案 1 :(得分:0)
是的,这有点棘手。我得到了答案。这是答案。
et_mobile_no.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if (s.length() == 10) {
if (et_mobile_no.getText().toString().equals("9920263416")) {
Intent i = new Intent(SplashActivity.this,
CustomerLookUp.class);
startActivity(i);
} else {
hided_views.setVisibility(View.VISIBLE);
}
}
}