da versuche ich Code für Autorisierungsaktivitäten zu schreiben. Wenn ich einen Eintrag in InputEmail schreibe, erwarte ich, dass mein InputPasword automatisch abgelegt wird, wenn ein entsprechender Datensatz existiert. OnItemSelectedListener schien jedoch nicht zu funktionieren. Wenn ich einen Gegenstand wähle passiert nichts. Log geht nicht zu. Ich würde gerne wissen, ob ich einen Fehler gemacht habe oder falsch gehe. Dieseautocompletetextview setonitemselectedlistener funktioniert nicht
AutoCompleteTextView inputEmail;
inputEmail = (AutoCompleteTextView) findViewById(R.id.loginEmail);
inputEmail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Set<String> keys = prefs.getAll().keySet();
emails.clear();
if (keys.size() != 0) {
emails.addAll(keys);
} else
emails.add("");
inputEmail.setAdapter(adapter);
email = inputEmail.getText().toString();
}
});
inputEmail.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
email = inputEmail.getText().toString();
password = prefs.getString(email, "");
Log.d(email + " "+password, "email+password");
if (password.length() > 1) {
inputPassword.setText(password);
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
das scheint ein Fehler auf Android zu sein. Wenn der Rahmencode überprüft wird, wird der registrierte Rückruf nie verwendet. Vielleicht können Sie einen Fehlerbericht einreichen – nandeesh