Android-контекст из активности вкладок - PullRequest
0 голосов
/ 23 мая 2011

У меня есть вспомогательный класс, который мне нужен контекст, чтобы я мог получить доступ к SharedPrefences.В других публикациях рекомендуется передавать контекст приложения при создании экземпляра вспомогательного класса.Так что я сделал это изменение, оно работает очень хорошо, за исключением вкладок.Активность вкладки необходимо вызвать веб-сервис, чтобы определить, какие данные для отображения.Вспомогательный класс выполняет вызов веб-службы.

Ответы [ 2 ]

2 голосов
/ 23 мая 2011

Вы можете вызвать getContext () из любого действия.Если вспомогательный класс определен как подкласс действия, он может вызывать его напрямую.В противном случае, передача контекста через инстанцирование была бы моим вторым выбором.Я согласен, это не очень преходящий контекст везде.Вероятно, есть несколько сложных шаблонов ООП, которые вы можете использовать, чтобы избежать этого, но я не вижу в этом общего преимущества.

0 голосов
/ 23 мая 2011

Если вы получили нулевой указатель, возможно, вы вызываете функцию слишком рано.В какой функции вы это называете?

...