diff --git a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceChooserActivity.java b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceChooserActivity.java index 16ef59f201f17..02f4457bffdb9 100644 --- a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceChooserActivity.java +++ b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceChooserActivity.java @@ -29,6 +29,7 @@ import android.text.Html; import android.util.Log; import android.view.Gravity; import android.view.View; +import android.widget.AdapterView; import android.widget.ListView; import android.widget.ProgressBar; import android.widget.TextView; @@ -75,6 +76,14 @@ public class DeviceChooserActivity extends Activity { mDeviceListView = findViewById(R.id.device_list); final DeviceDiscoveryService.DevicesAdapter adapter = getService().mDevicesAdapter; mDeviceListView.setAdapter(adapter); + mDeviceListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView adapterView, View view, int pos, long l) { + getService().mSelectedDevice = + (DeviceFilterPair) adapterView.getItemAtPosition(pos); + adapter.notifyDataSetChanged(); + } + }); adapter.registerDataSetObserver(new DataSetObserver() { @Override public void onChanged() { @@ -157,4 +166,4 @@ public class DeviceChooserActivity extends Activity { new Intent().putExtra(CompanionDeviceManager.EXTRA_DEVICE, selectedDevice.device)); finish(); } -} \ No newline at end of file +} diff --git a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceDiscoveryService.java b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceDiscoveryService.java index 7aa997e393075..bcaee367b03cb 100644 --- a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceDiscoveryService.java +++ b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceDiscoveryService.java @@ -349,10 +349,6 @@ public class DeviceDiscoveryService extends Service { ? WIFI_ICON : BLUETOOTH_ICON, null, null, null); - textView.setOnClickListener((view) -> { - mSelectedDevice = device; - notifyDataSetChanged(); - }); } //TODO move to a layout file