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

Объект Context - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Алгоритм сравнение двух списков list, для синхронизации таблицы http://www.cyberforum.ru/android-dev/thread1521580.html
Добрый день форумчане. Очень нужна ваша помощь, срочно. Необходимо сделать синхронизацию локальной таблицы с таблицей загруженной из сервера. Было принято решение поэтапно сравнивать два списка(локальный список и серверный). Первоначально, списки были отсортированы. Далее осталось в этапном сравнивании по id. Если id в локальном списке есть, а в серверном нет, то удаление из локальной бд...
Android Изменение хэша файла, и редактирование самого файла Здравствуйте, нужна помощь, собственно я написал взлом на игру The Simpsons Tapped Out (может быть кто то слышал о такой), так вот, что бы взлом работал нужно изменить файл 0, но вот в чем беда, я не знаю какой программой можно его изменить, так же нужно изменить хэш этого файла и прописать туда размер отредактированных xml файлов из файла 1, приложу архив с файлами, файл 1 открывается простым... http://www.cyberforum.ru/android-dev/thread1521477.html
Android Сложная Анимация
Всем привет, возник важный вопрос по Анимация, я изучил стандартные коды Анимация View, мне бы хотелось понять что то по сложнее, Типо частиц или движений картинки, может найдутся нужные ссылочки, буду благодарен.
Android Каков новый аналог устаревшего SimpleCursorAdapter?
SimpleCursorAdapter устарел уже(deprecated) что лучше использовать вместо него какой есть более новый аналог?? Добавлено через 2 минуты И класс Camera устарел что вместо него есть новое подскажите??
Android Вместо if() применить switch() http://www.cyberforum.ru/android-dev/thread1521333.html
Как тут вместо if применить switch? ListPreference typeScreenTimeOut = (ListPreference) findPreference("pref_type_screen_time_out_tile"); final EditTextPreference subscriptionPref = (EditTextPreference) findPreference("pref_subscription"); typeScreenTimeOut.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override ...
 

Показать сообщение отдельно
Perfilov
264 / 165 / 43
Регистрация: 25.02.2015
Сообщений: 435
01.09.2015, 04:06     Объект Context
DbHelper не статик класс. Значит и без всяких явных передач туда контекстов имеет доступ до родительской активити, а значит может звать ее методы, в том числе и getApplicationContext(). Хз вернет ли активитя нормальный app контекст до момента вызова своего базового метода onCreate, но то, что контекст активити кривой до этого вызова - это точно:


C++
1
2
3
4
5
6
7
8
9
10
void onCreate()
{
   Context appContext = getApplicationContext(); // ??
   Context thisContext = this;  // точно кривой и использовать его нельзя.
 
   super.onCreate();
 
   Context appContext = getApplicationContext(); // ok
   Context thisContext = this;  // ok
}
Если ваши ошибки из-за того, что вы свой хелпер создаете до super.onCreate();, то не делайте так.
Если все же надо именно до super.onCreate();, то попробуйте сперва не this использовать в качестве контекста, а getApplicationContext();, если не поможет - то наверно что-то вроде предложенного тут синглтона надо.
 
Текущее время: 09:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru