Page 1025 - 3-2
P. 1025

setResult(Activity.RESULT_OK, intent);
                        finish();
                    }
                };


                /**
                 * The BroadcastReceiver that listens for discovered devices and changes the title when
                 * discovery is finished
                 */
                private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
                    @Override
                    public void onReceive(Context context, Intent intent) {
                        String action = intent.getAction();


                        // When discovery finds a device
                        if (BluetoothDevice.ACTION_FOUND.equals(action)) {
                            // Get the BluetoothDevice object from the Intent
                            BluetoothDevice device =
                                            intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                            // If it's already paired, skip it, because it's been listed already
                            if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
                                mNewDevicesArrayAdapter.add(device.getName() + "\n" +
                                            device.getAddress());
                            }
                            // When discovery is finished, change the Activity title
                        } else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
                            setProgressBarIndeterminateVisibility(false);
                            setTitle(R.string.select_device);
                            if (mNewDevicesArrayAdapter.getCount() == 0) {
                                String noDevices = getResources().getText(R.string.none_found).toString();
                                mNewDevicesArrayAdapter.add(noDevices);
                            }
                        }
                    }
                };


            }


            < activity_main.xml >
            <?xml version="1.0" encoding="utf-8"?>
            <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:app="http://schemas.android.com/apk/res-auto"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="match_parent"


                                                        - 1025 -
   1020   1021   1022   1023   1024   1025   1026   1027   1028   1029   1030