私は認可活動のためのコードを書こうとしています。 私は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
}
});
これはアンドロイドの不具合に見えます。フレームワークコードをチェックすると、登録されたコールバックは決して使用されません。たぶんあなたはバグレポートを提出できます – nandeesh