ボタンと2つのオートコンプリートウィジェットがあるアクティビティがあります。私が使用しているボタンの場合
addProductButton.setOnClickListener(this);
私が使用している2つのオートコンプリートウィジェットの場合
supplierTextView.setOnItemClickListener(this);
これで、最初のオートコンプリートを選択すると、このコードが実行されますが、2番目のオートコンプリートでアイテムをクリックしても、ifループには入りません。同じコードが実行されますが、elseには入りません。
@Override
public void onItemClick(AdapterView<?> adapter, View view, int pos, long rowId) {
// TODO -
String supName = supplierTextView.getText().toString();
String proName = productTextView.getText().toString();
System.out.println("Name selected "+ view.getId());
if(view == supplierTextView)
{
Log.d("Supplier Name selected", supName);
}
else if(view == productTextView)
{
Log.d("Product Name selected", proName);
}
loadProducts(supName);
handleProductSuccess(filteredProduct);
}