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

Потоки. Доступ к переменным - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Asmask4.1.X конфигурация для/под настройку ejabberd http://www.cyberforum.ru/android-dev/thread1499430.html
Подскажите пожалуйста настройку конфига. Перепробовал кучу вариантов, но после коннекта, всякий раз логин отвергается сервером с руганью на SSL или TSL, или метод шифрования. В общем на мои эксперименты, сервер постоянно ругается. Конфиг сервака такой. %% and what options to start it with. %% {listen, }, %%
Программирование Android Байдинг свойств в xml Нужно из одного элемента прибайдить высоту из другого, название свойств совпадают android:layout_height я хз как сделать( http://www.cyberforum.ru/android-dev/thread1499235.html
Программирование Android Отметить на SVG карте локацию пользователя
Подскажите пожалуйста хотя бы идею или какие инструменты андроид копать?? Есть такая задача написать такой путеводитель. У меня есть Google Map по ней я определяю координаты нужного места например Музей Современного искусства и координаты обьектов в нем можно определить по этой Google Map. Приложение вычисляет локацию пользователя(его координаты). Пользователь выбирает обьект например картина...
Программирование Android Android: Изображение из массива пикселей
Как сформировать изображение из массива пикселей? Как потом его вывести на экран, растянув до нужного размера? Как получить разрешение экрана устройства?
Программирование Android Можно ли отсниффить запросы телефона к instagram? http://www.cyberforum.ru/android-dev/thread1499166.html
День добрый, может кто-нибудь отсниффить запросы приложения инстаграм с телефона, чтобы в будущем написать авторегер аккаунтов?
Программирование Android Отправка массива байтов по сети Всем привет. Задача у меня простая, нужно отправить по сети массив байт, но... Все мы знаем о знаковых байтах в жабе. вот строка создания массива, она не прокатит byte command = new byte{ 48, 49, 48, 49, 48, 151, 152, 153, 154, 155}; Компилятор предложит сделать так byte command = new byte{ 48, 49, 48, 49, 48, (byte) 151, (byte) 152, (byte) 153, (byte) 154, (byte) 155}; Что дает (byte)?... подробнее

Показать сообщение отдельно
vitaha
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 8

Потоки. Доступ к переменным - Программирование Android

15.07.2015, 20:03. Просмотров 309. Ответов 2
Метки (Все метки)

Помогите с вопросом о видимости переменных. Я создал поток внутри класса Activity. Теперь не могу обратиться из потока к объявленым переменным во внешнем классе(Activity). Вот код:

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
       public class MainActivity extends Activity {
 
 
       public boolean FORM_OPEN = false;
 
       protected void onStart() {
 
        FORM_OPEN = true;
        getMesFromServices threadMesClass = new getMesFromServices();
        threadMes = new Thread(threadMesClass);
        threadMes.start();
        
        super.onStart();
        
    }
 
        class getMesFromServices implements Runnable {
 
        @Override
        public void run() {
            
 
            if (FORM_OPEN) { // эту переменную поток не понимает. я присваиваю ей true перед вызовом потока, а в потоке она false
                           // тут код
            }
 
        }
    }
}
До этого я ссылался на правило что ВНУТРЕННИЙ КЛАСС ИМЕЕТ ДОСТУП К ПЕРЕМЕННЫМ ВНЕШНЕГО. но походу к потокам это не относится. Спасибо за помощь!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru