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

Получить значение non-static переменной из другого класса - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android popup window и surfaceview - holder.lockCanvas() return null http://www.cyberforum.ru/android-dev/thread1096701.html
Осуществил попытку добавить в мой popup window surfaceview public void Show() { pw = new PopupWindow(); pw.setFocusable(true); pw.setOutsideTouchable(true); pw.setContentView(new MessengerView(this.findSurface().getContext(), pw, this.text)); pw.setWidth(300); pw.setHeight(300); pw.showAtLocation(this.findSurface(),...
Программирование Android Динамическая таблица Здраствуйте, такой вопрос: есть товар, у него есть характеристика1, характеристика2 и кол-во товара. надо построить динамическую таблицу с кол-вом товара. Например есть Свитеры: - Свитер Зеленый(х-ка1) XL(х-ка2) 5шт - Свитер Синий(х-ка1) L(х-ка2) 8шт - Свитер Синий(х-ка1) M(х-ка2) 6шт - Свитер Черный(х-ка1) M(х-ка2) 2шт тогда таблица будет иметь вид: http://www.cyberforum.ru/android-dev/thread1096682.html
Программирование Android Android Studio + Gradle offline
Те, кто работает с этой средой, объясните как ее правильно использовать с этим gradle. Только что все необходимое для работы компоненты среда скачала с интернета - как бы все запускается без ошибок. Перезапускаю студию - сразу ошибка, - Gradle 'MyApplication3' project refresh failed (режим оффлайн или онлайн переключал - по барабану). Ладно, создаю новый проект, так снова почему то идет...
Ошибка в Preferences Framework Программирование Android
Недавно начал изучать программирование под андроид и столкнулся с проблемой. Я создал xml с настройками через Preferences Framework, создал активность, в ней код: public class SettingsActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.xml.settings); } }...
Программирование Android Отключается приложение http://www.cyberforum.ru/android-dev/thread1096562.html
Написал приложение, но в свернутом состоянии оно через минут 30 выключается. Как можно это исправить? Задача приложения в том, что оно слушает входящие смс-ки в фоновом режиме, но приложение отключается((
Программирование Android Отправить Soap (XML) запрос и принять данные. Eclipse По примеру http://khpi-iip.mipk.kharkiv.edu/library/sotii/labs/lab04.html сделал SoapUI, как из проги отправить запрос на веб сервис ?? вот например веб сервис http://speller.yandex.net/services/spellservice?WSDL как отправить и принять ?? на андроид Эклипс подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 422
14.02.2014, 21:35  [ТС]     Получить значение non-static переменной из другого класса
Цитата Сообщение от Netscape Посмотреть сообщение
Через IBinder.
Спасибо.

Добавлено через 22 минуты

Не по теме:

И хватит называть сервис службой.

да пора отвыкать )

Добавлено через 35 минут
Помогите пожалуйста еще раз.
Не могу решить как правильно получить данные от службы.
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
boolean bound = false;
ServiceConnection sConn;
Intent intent;
GPSTracker gpsService; //сервис, к которому необходимо подключиться
 
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.map);
 
        intent = new Intent(this, GPSTracker.class);
        sConn = new ServiceConnection() {
 
            public void onServiceConnected(ComponentName name, IBinder binder) {
                gpsService = ((GPSTracker.MyBinder) binder).getService();
                bound = true;
            }
 
            public void onServiceDisconnected(ComponentName name) {
                bound = false;
            }
        };
 
}
 
    public void onResume() {
        super.onResume();
 
       //тут gpsService должен быть уже инициализированный, но значение = null
        setUpMapIfNeeded();
    }
Причина в том, что событие onServiceConnected не успевает выполниться, когда уже пора (onResume) получать данные с сервиса.
Если выполнять setUpMapIfNeeded() по кнопке, то gpsService уже имеет значение.
Как поступить?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru