Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
#1

Крэшится при запуске. Небольшой и простой код - Android

24.01.2016, 14:24. Просмотров 456. Ответов 23
Метки нет (Все метки)

Приложение крэшится при запуске. Что я сделал не так?
Также, пользуясь случаем, хочу узнать - как запросить у пользователя при включении приложухи включить bluetooth? Я закомментировал REQUEST_ENABLE_BT , т.к. не понимаю к чему это обращается


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import android.bluetooth.*;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
 
public class MainActivity extends AppCompatActivity {
 
    BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();
    TextView TxtNameDevice = (TextView)findViewById(R.id.TxtNameDevice);
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    protected void onStart(){
        super.onStart();
 
      if(bluetooth.isEnabled()){
 
        //Bluetooth включен.
      }else{
 
        //Bluetooth выключен. Предложим включить
        Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
        //startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
      }
 
        //Всплывающее сообщение о доступности Bluetooth
      String status;
      if(bluetooth.isEnabled()){
 
        String mydeviceaddress = bluetooth.getAddress();
        String mydevicename = bluetooth.getName();
        status = mydevicename + " : " + mydeviceaddress;
        TxtNameDevice.setText(mydevicename);
 
      }else{
 
        status = "Bluetooth выключен!";
      }
      Toast.makeText(this,status,Toast.LENGTH_LONG).show();
 
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
25.01.2016, 00:17  [ТС]     Крэшится при запуске. Небольшой и простой код #21
это позже, это 2 окно
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
25.01.2016, 00:20     Крэшится при запуске. Небольшой и простой код #22
AlexRu18, ух ты, так Вы видимо не понимаете как это работает.
Вы делаете setContentView и ставите разметку из activity_main.xml файла. А в ней НЕТ textView с id который Вы ищите.
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
25.01.2016, 00:21  [ТС]     Крэшится при запуске. Небольшой и простой код #23
точно, моя ошибка.
Мысль в том что я хочу сразу, когда получу имясвоего устр. присвоить значение в Text той активности

И ещё. каким образом я могу попросить пользователя Включить Bluetooth на старте приложения? На что должен ссылаться REQUEST_ENABLE_BT?

Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2016, 00:24     Крэшится при запуске. Небольшой и простой код
Еще ссылки по теме:

[INSTALL_FAILED_INVALID_APK] - ошибка при запуске Android
Android Ошибка при запуске приложения
Android Ошибка при запуске VM VB
Ошибка при запуске Android
Android Клиент падает при запуске

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
25.01.2016, 00:24     Крэшится при запуске. Небольшой и простой код #24
AlexRu18, нет, так нельзя. Тогда пробрасывайте эти данные через Bundle Intent-а
Yandex
Объявления
25.01.2016, 00:24     Крэшится при запуске. Небольшой и простой код
Ответ Создать тему
Опции темы

Текущее время: 05:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru