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

Абстракция - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android SVN на один файл http://www.cyberforum.ru/android-dev/thread1355379.html
Гуру, дайте совет! (или направьте на другую ветку форума - не нашел) Есть один файл (класс) в нескольких проектах. Его постоянно правят. Причем иногда разные разработчики в разных проектах на...
Программирование Android Удаленная база данных для Android Здраствуйте! Помогите, пожалуйста! Я понял суть удаленной базы данных MySQL для интернет приложения, но я сам не могу написать, так как я новенький. Кто нибудь может отправить на этот айди... http://www.cyberforum.ru/android-dev/thread1355344.html
Программирование Android Существуют ли программы, которые позволяют создать сервер на java или php на своем компьютере?
Тест android приложения на сервере, на своем компьютере, возможно? Существуют программы, которые позволяют создать сервер на java или php на своем компьютере, с последующим обращением к нему через...
Обращение к textView из другого класса (не MainActivity) в AndroidStudio Программирование Android
Добрый вечер, у меня такой вопрос. В MainActivity можно обращаться к объектам, а если в другом классе требуется, допустим, найти объект типа TextView, я пишу "имя класса" extends Activity, но из за...
Программирование Android Android Studio http://www.cyberforum.ru/android-dev/thread1355281.html
Ребят сталкивался кто с такой проблемой, при запуске приложения выходит ошибка, возникает как при отладке на эмуляторе так и на реальном устройстве Gradle console говорит следующее: Waiting for...
Программирование Android Чтение файла из облака Нужно что бы приложение могло прочитать текстовый файл (*.txt) из облака и записала его в текстовую переменную. В обычных приложениях делал так: try { String line; URL url = new... подробнее

Показать сообщение отдельно
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
17.01.2015, 15:29  [ТС]
Gabberr, точно же ж...
Спасибо

Добавлено через 46 минут
АЛЯРМА
АХТУНГ
АТТЕНСИОН


Поспешил...сростается да не всё...

Допустим имеем в Activity

Java
1
AlarmManager amAlarmManager = (AlarmManager) getSystemService(ALARM_SERVICE)
беру я всё это дело и еду по цепочке .

Для Activity таки есть перегруженный метод getSystemService(String name)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override
public Object getSystemService(String name) {
        if (getBaseContext() == null) {
           throw new IllegalStateException(
                    "System services not available to Activities before onCreate()");
        }
 
       if (WINDOW_SERVICE.equals(name)) {
          return mWindowManager;
       }
        return super.getSystemService(name);
   }
}
который фактически срабатывает только для константы WINDOW_SERVICE, а остальное сбрасывает на метод суперкласса, а именно класса ContextThemeWrapper

Java
1
2
3
4
5
6
7
8
9
@Override public Object getSystemService(String name) {
         if (LAYOUT_INFLATER_SERVICE.equals(name)) {
             if (mInflater == null) {
                 mInflater = LayoutInflater.from(mBase).cloneInContext(this);
             }
             return mInflater;
         }
         return mBase.getSystemService(name);
     }
который, в свою очередь, обслуживает только константу LAYOUT_INFLATER_SERVICE, а остальное сбрасывает на mBase.getSystemService(name), где mBase

Java
1
 private Context mBase;
Т.е. для константы ALARM_SERVICE вызывается абстрактный метод getSystemService класса Context

Я опять в потерях
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru