подозреваю что никак... И тогда вопрос, подскажите как структурно организовать приложение?
Я планировал несколько Activity.
первая организует блутуз, открывает сокет для передачи данных и запускает вторую (первую по-хорошему можно вообще теперь выгрузить из памяти)
вторая получает открытый сокет и начинает обмен данными, обработку, отрисовку... (ну собственно основная часть)
Проблемы с передачей сокета оказались неожиданными и настолько серьезными, что похоже нужно пересмотреть всю структуру..
Как передать BTsocket в другой Activity...
Re: Как передать BTsocket в другой Activity...
Интересно, запуск приложения как Activity создает экземпляр обьекта? Нельзя-ли получить к нему доступ...
Пока попробовал сделать активным (запускаемым) второе activity, и создать экземпляр первого activity (командой new)..
естественно отработал только конструктор, activity, не запустилось...
если я запущу его через Intent, у меня не будет экземпляра класса и доступа к нему ((((.. Засада....
Пока попробовал сделать активным (запускаемым) второе activity, и создать экземпляр первого activity (командой new)..
естественно отработал только конструктор, activity, не запустилось...
если я запущу его через Intent, у меня не будет экземпляра класса и доступа к нему ((((.. Засада....
Re: Как передать BTsocket в другой Activity...
господи, зачем столько активити? если юзер не взаимодействует с ними, то тогда вообще активити не нужны. Если у вас всё в скрытом режиме, то юзайте сервис.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как передать BTsocket в другой Activity...
Спасибо за помощь.
Взаимодействует...
Сначала, нужно выбрать с кем соединяться и как - нужно активити.
Потом 2 устройства обмениваются данными, вводимыми пользователями, данные обрабатываются и отрисовываются, перехватываются касания экрана...
то-ж вроде нужно активити..
С сервисами не разбирался пока..
Правильно ли я понимаю что первое активити отработав, должно оставить сервис, с которым будет взаимодействовать второе активити?
Взаимодействует...
Сначала, нужно выбрать с кем соединяться и как - нужно активити.
Потом 2 устройства обмениваются данными, вводимыми пользователями, данные обрабатываются и отрисовываются, перехватываются касания экрана...
то-ж вроде нужно активити..
С сервисами не разбирался пока..
Правильно ли я понимаю что первое активити отработав, должно оставить сервис, с которым будет взаимодействовать второе активити?
Re: Как передать BTsocket в другой Activity...
Я вижу два способа:
1) Сделать BluetoothSocket синглтоном;
2) Как я посмотрел на примеры то подключения по блютузу осуществляется через отдельный поток (что и есть правильно, так как это считается сетевой активностью). Значит передача данных должна иметь возможность на не определённое время, отсюдова вывод что обычный поток не подходит и следует юзать сервис.
1) Сделать BluetoothSocket синглтоном;
2) Как я посмотрел на примеры то подключения по блютузу осуществляется через отдельный поток (что и есть правильно, так как это считается сетевой активностью). Значит передача данных должна иметь возможность на не определённое время, отсюдова вывод что обычный поток не подходит и следует юзать сервис.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как передать BTsocket в другой Activity...
Ух ты... Singleton... спасибо, надобно почитать про него...