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

Один поток - несколько активностей - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Общение между клиентом и сервером http://www.cyberforum.ru/android-dev/thread949938.html
Доброго времени суток. Подскажите, пожалуйста, или накидайте ссылок, каким образом может взаимодействовать приложение на андроид и сервер в интернете? Пока что я сделал так: программа запускает php-скрипт на сервере и ждет, пока тот ответит в файл(эхо не вариант, т.к. файл изменится уже после выполнения этого скрипта). Т.е. кучу раз запрашивает файл и проверяет, пустой ли он. Но таким образом...
Android Вьюшки на Google Map v2 Привет! Необходимо к гугл мапе прикрутить панель, поиска места по названию, просветите плиз, как правильно добавить компоненты на лейаут с картой гугл мап. Я создаю лэйаут программно, xml использовать нельзя. public class MainActivity extends FragmentActivity { public GoogleMap map; public SupportMapFragment supFrag; android.support.v4.app.FragmentManager fm; RelativeLayout... http://www.cyberforum.ru/android-dev/thread949922.html
Xamarin как можно стваить slider в Xamarin.Android
подскажите пожалуйста. как можно постваить slider в Xamarin.Android с кода либо по xml файлу ?
Калькулятор для кассира Android
Добрый день. Возникла проблема на работе с подсчетом средств на конец дня. И подумал обратится за помощью к программистам. Суть дела в чем, нужен простой калькулятор где необходимо вводить только количество купюр, и чтоб программа сама подсчитала итог. Пример ввода : 200 000р = 15шт. 100 000р = 10шт. 50 000р = 20шт. 20 000р = 25шт. 10 000р = 40шт. 5 000р = 30шт. 1 000р = 10шт. 100р =...
Android БД http://www.cyberforum.ru/android-dev/thread949619.html
Только недавно начал программировать под андроид. Столкнулся с проблемой-программа, должна содержать изображения и текст, по желанию пользователя она качала бы новый материал из сети. На сколько я понимаю-это должно реализовываться при помощи БД, которая лежит где-то на сервере и программа обращается туда и копирует содержимое. Подскажите мануал какой-нибудь, в основном в инете создают посты про...
Android Как очистить canvas? Если в коде использовать Offset (сдвиг экрана), то предыдущий кадр анимации остается на том месте где он порисовался. Как убрать его чтобы оставался на экране только новый нарисовавшийся кадр? Что нужно добавить сюда? private void draw() { SurfaceHolder holder = getSurfaceHolder(); Canvas c = null; int wp = picture.getWidth(); int hp =... подробнее

Показать сообщение отдельно
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 506
08.09.2013, 18:27     Один поток - несколько активностей
Пытаюсь разобраться с блютузом. За основу взял пример BluetoothChat. Выполняю соединение с устройством блютуз в одном активити (Activity_Bt_ListDevice). После удачного соединения запускается поток ConnectedThread реализованный в классе BluetoothService. Нужно перейти в другую активити (реализовано древовидное меню, например Activity_ReadData) для выбора действия с данными полученными в потоке.

Вопрос: Как работать с запущенным потоком ConnectedThread в другой активности?

Еще в классе BluetoothService реализован метод StartRead(boolean), который изменяет переменную класса public volatile boolean StartRead. Сама переменная служит для запуска/остановки передачи данных от потока к активити.

Вопрос: Как сохранить доступ данного метода к запущенному потоку при запуске другой активности.

Добавлено через 19 часов 58 минут
Переформулирую вопрос:
Есть две активити и один класс (BtClass) в котором реализован поток (поток (CalculatePrimes) после запуска каждую секунду инкриминирует переменную i пока переменная класса public volatile boolean finished не станет true). Переменная finished изменяется методом GetThread(boolean) класса BtClass. В первом активити запускается конструктор класса BtClass и запускается поток CalculatePrimes. После перехода во второе активити нужно получить доступ к запущенному потоку чтоб изменить переменную.
Пробовал после запуска второго активити запускать конструктор класса BtClass чтоб получить ссылку на объект, но соответственно получаю ссылку на новый экземпляр класса и соответственно метод GetThread(boolean) не имеет доступа к переменной finished уже запущенного потока.

Подскажите как из первого активити передать ссылку на уже созданный экземпляр BtClass второму активити?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru