С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Непоятная работа БД http://www.cyberforum.ru/android-dev/thread1408262.html
порядок действий: 1. делаю записи в бд 2. проверяю. все имеется как нужно. 3. дальше очищаю эту таблицу. пытаюсь вывести - пусто. все удалено как надо. 4. делаю опять запись в эту таблицу (по...
Программирование Android Создание приложения под Android OS Уважаемые форумчане! Помогите пожалуйста На базе какой программы(ПК или смартфона) можно создать свое собственное приложение для удаленного администрирования локальной вычичслительной сети на... http://www.cyberforum.ru/android-dev/thread1408249.html
Программирование Android FloatingButton + RecyclerView+ RefreshLayout
Имеется xml: <!--RefreshLayout--> <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
Кинуть событие Программирование Android
Здравствуйте. Есть два потока : основной (MainActivity) и второй, который подгружает данные с сервера, записывает их в БД и после загрузки данных мне необходимо отрисовать содержимое для...
Программирование Android Изображение увиличивается в 2 раза http://www.cyberforum.ru/android-dev/thread1408114.html
Здравствуйте, я на карту вывожу различные метки, в качестве меток беру изображения из res\drawable. При выводе на карту метка с изображением увеличивается в 2 раза, т.е. была размером 32х32 пикселя,...
Программирование Android Приложение с собственной картой Делаю первое приложение под платформу android (автобусы города), еще не знаю многих тонкостей.(К сожалению друзей android developer'ов тоже нет, по этому приходится постигать всё самому). У меня в... подробнее

Показать сообщение отдельно
wolf3d
0 / 0 / 0
Регистрация: 30.03.2015
Сообщений: 7
01.04.2015, 00:46  [ТС]
забыл упомянуть:
еще пробовал передать через параметр:
Вызов в Service.java:
Java
1
2
3
4
5
6
            case st.SET_KEY_CALC_NUMBER0: // обработка клавиши 0 
                LatinKey calcind = st.curKbd().getKeyByCode(-550);
//                calcind.calcInd="0";
                calcind.init(null,"0");
            break;
        }
Обработка:
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
    static class LatinKey extends Keyboard.Key {
// ...  
// индикатор калькулятора
        String calcInd="";
// ...
        void init(Row parent, String CalcInd)
        {
            trueRepeat = repeatable;
            repeatable = false;
            m_kd = new KeyDrw(this);
            m_kd.m_bNoColorIcon = noColorIcon;
            m_kd.setSmallLabel(smallLabel);
//            calcInd="0";
            String  s = CalcInd.toString();
            if (s.length()!=0) {
                if (mainText== null)
                    mainText = "q";
                if (m_kd.txtMain== null)
                    m_kd.txtMain = "h";
                m_kd.txtMain+=s;
                mainText+=s.toString();
            }
// ...      
    }
за сутки - 68 просмотров, ни одного ответа.
Неужели это такая сложная задача и никто не знает как её решить? Я думаю это тривиально и все дружно игнорируют. Помогите, пожалуйста, хотябы ткните носом в каком направлении рыть.
Я понимаю что в метод Init передается ссылка на CalcInd и что создается новая переменная CalcInd в которую копируется содержимое из вызывающего метода (service.java), но в отладчике видно что "0" присваевается переменной s. Почему же далее ничего не происходит? Непонимаю!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.