Я вызываю asynctask для editText в android, используя editname.addTextChangedListener (наблюдатель); после того, как я набрал символ в текстовом редакторе, который не работает в android.Text Watcher, не показывающий тост в android
private final TextWatcher watcher=new TextWatcher(){
@Override
public void afterTextChanged(Editable s){
if(s.length()<=4){
Toast.makeText(getApplicationContext(), "type above 4 characters", Toast.LENGTH_SHORT).show();
}
else{
String url="http://10.0.2.2/chat/q.php?username="+s.toString();
if(task != null && (task.getStatus() == AsyncTask.Status.FINISHED)){
task.execute(new String[] {url});
}
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
};
моя проблема - это тост не работает для моего кода. plz help
Toast.makeText (YourActivity.this, "type above 4 characters", Toast.LENGTH_SHORT) .show(); попробуйте вот так. –
попробуйте добавить свой код в onTextChanged – r4jiv007
работает ли он? –