#android
#Android
Вопрос:
В моем приложении при нажатии кнопки я хочу программно включить Bluetooth для этого я использую приведенный ниже код, и я могу включить Bluetooth, но после нажатия Да в диалоговом окне включения Bluetooth я выхожу из приложения, я не хочу выходить из приложения, я хочу показать тот же экран после включения Bluetooth.Bluetooth также, как я могу это сделать, пожалуйста, проверьте приведенный ниже код, который я использую для включения Bluetooth, а также метод кода onActivityResult. enter code here
if(v.getId() == R.id.Button)
{
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
final ArrayAdapter mArrayAdapter = null;
if (mBluetoothAdapter == null) {
// Device does not support Bluetooth
}
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
switch(requestCode) {
case REQUEST_ENABLE_BT:
if (resultCode == RESULT_OK) {
String name = data.getStringExtra("Bluetooth Enabled");
Toast.makeText(this, "You have chosen the book: " " " name, Toast.LENGTH_LONG).show();
break;
}
}
}
Комментарии:
1. может ли кто-нибудь, пожалуйста, дать мне ответ…
Ответ №1:
Совет: добавьте ведение журнала в свой код.
Имя строки = data.getStringExtra ("Bluetooth включен"); Toast.makeText (это: "Вы выбрали книгу: " " " название...
Чего вы ожидаете data
? — Это данные о результате действия, которое запускает Android, чтобы запросить разрешение на включение Bluetooth. Какую информацию вы пытаетесь извлечь из нее?
Мне кажется, в вашем фрагменте отсутствует какой-то важный код, а именно onActivityResult
.
Пожалуйста, предоставьте более подробную информацию и предоставьте вывод logcat.
Комментарии:
1. Дорогой Ханно, я хочу показать одно диалоговое окно, а также вызвать одну функцию после включения Bluetooth, можете ли вы рассказать мне, как это сделать, я уже упоминал код onActivityResult также в приведенной выше теме