Изменить значение при получении специального сообщения - PullRequest
0 голосов
/ 18 мая 2019

Я хочу использовать информацию Bluetooth, чтобы изменить изображение и заставить его мигать.Мне удалось сделать тост, но я последовал примеру и не понял, о чем идет речь.Кстати, почему после метода стоит точка с запятой?

Я попытался создать переменную и изменить ее статус с помощью вывода Toastmessage.Но это не сработало.

private final BroadcastReceiver BT_state = new BroadcastReceiver() {
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            // When discovery finds a device
            if (action.equals(mBluetoothAdapter.ACTION_STATE_CHANGED)) {
                final int state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, mBluetoothAdapter.ERROR);

                switch(state){
                    case BluetoothAdapter.STATE_ON:
                        Toast.makeText(context, "Bluetooth is on",Toast.LENGTH_SHORT).show();
                        break;
                    case BluetoothAdapter.STATE_TURNING_ON:
                        Toast.makeText(context, "Turning Bluetooth on",Toast.LENGTH_SHORT).show(); 
                        i=2;
                        break;
                }
            }
        }
    };

Я не получил сообщений об ошибках, но он вообще не работает.Я думаю, что моя самая большая проблема в том, что я не знаю, что делает метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...