Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
ILNAR_93
Android
237 / 237 / 49
Регистрация: 19.01.2013
Сообщений: 1,881
Записей в блоге: 3
1

Передать getApplicationContext()

15.05.2014, 08:53. Просмотров 3865. Ответов 4
Метки нет (Все метки)

В классы Activity передается нормально getApplicationContext()

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

хочу просто создать класс и наследовать его, а в этом созданном классе нужно использовать глобальные переменные
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2014, 08:53
Ответы с готовыми решениями:

Передать адаптер в Intent
Как это сделать??? Создал свой адаптер (My_adapter) для списка цветных строк и...

Передать dialogInterface во View
В AlertDialog через setView устанавливаю форму с полями. Нужно по нажатию...

Передать звук в микрофон
Всем привет,такой вопрос интересует,можно как то передать mp3 мелодию в...

Передать данные в активити
Здравствуйте, такой вопрос: есть несколько активити с данными и ещё одно...

Передать данные из radiobutton
Есть стартовое активити где стоит 2 пункта выбора, к примеру чёрный и белый....

4
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
15.05.2014, 10:30 2
kaspersky, не сильно понятно, о чём Вы говорите. Го доку читать тыц.

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


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

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

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



Java
1
2
3
4
5
Class class = new Class(this); создаете новый класс в активити
 
public Class(Context context){//конструктор этого класса
this.context = context;
}
контекст передан.
1
15.05.2014, 11:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2014, 11:42

Передать серверу массив
Есть рабочая программа в вижуал студио на c#, которая отправляет на сервер...

Передать данные из диалога
Доброго всем времени суток. Ребят вопрос простейший, хочется узнать как делать...

Передать серверу массив
Есть рабочая программа в вижуал студио на c#, которая отправляет на сервер...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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