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

Передать getApplicationContext() - Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.78
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,528
Записей в блоге: 2
15.05.2014, 08:53     Передать getApplicationContext() #1
В классы Activity передается нормально getApplicationContext()

а вот если создаю java.lang.Object то не передается

хочу просто создать класс и наследовать его, а в этом созданном классе нужно использовать глобальные переменные
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2014, 08:53     Передать getApplicationContext()
Посмотрите здесь:

Android Передать данные из базы в ListView
Android Передать массив в другую Activity
Android В маркер гугл maps v2 передать id
Android Передать адаптер в Intent
Передать звук в микрофон Android
Android Передать серверу массив
Передать серверу массив Android
Android Передать данные из radiobutton
Передать данные из fragment в активити Android
Android Передать параметр из одной в другую
Передать dialogInterface во View Android
Передать данные в активити Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
15.05.2014, 10:30     Передать getApplicationContext() #2
kaspersky, не сильно понятно, о чём Вы говорите. Го доку читать тыц.

Кликните здесь для просмотра всего текста
getApplicationContext()
Return the context of the single, global Application object of the current process.


И есть он только у наследников Context.
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,528
Записей в блоге: 2
15.05.2014, 11:09  [ТС]     Передать getApplicationContext() #3
Цитата Сообщение от YuraAAA Посмотреть сообщение
не сильно понятно, о чём Вы говорите.
Хочу создать класс, если при создании в SuperClass пишу app.android.Activity то getApplicationContext() срабатывает, а если пишу java.lang.Object то getApplicationContext() не срабатывает.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
15.05.2014, 11:12     Передать getApplicationContext() #4
kaspersky, ну ясное дело) Activity наследуется от Context. А контекст имеет метод getApplicationContext().
Вспоминаем наследование. Значит и всё, что наследуется от app.android.Activity автоматически наследует Context. Значит всё, что наследуется от Activity имеет метод getApplicationContext().

Если создавать класс-наследник от Object (кстати, любой класс наследуется от java.lang.Object), то он унаследует только методы Object. http://docs.oracle.com/javase/7/docs...ng/Object.html

Где Вы видите у Object метод getApplicationContext()?
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
15.05.2014, 11:42     Передать getApplicationContext() #5
Нужно тему прикрепить по использованию конструкторов. Последнее время много вопросов с ними связанно.



Java
1
2
3
4
5
Class class = new Class(this); создаете новый класс в активити
 
public Class(Context context){//конструктор этого класса
this.context = context;
}
контекст передан.
Yandex
Объявления
15.05.2014, 11:42     Передать getApplicationContext()
Ответ Создать тему
Опции темы

Текущее время: 08:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru