那裏我試圖編寫授權活動的代碼。 當我在inputEmail中放入一些條目時,我希望如果存在相應的記錄,我的inputPasword將自動歸檔。然而onItemSelectedListener似乎不工作。當我選擇項目什麼都沒有發生。日誌不會變成。 我想知道如果我犯了一些錯誤,或者我錯誤地採取行動。autocompletetextview setonitemselectedlistener not working
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
}
});
這看起來是一個Android上的錯誤。在檢查框架代碼時,從不使用註冊的回調。也許你可以提交一個錯誤報告 – nandeesh