Какой контекст использовать в классе деятельности? - PullRequest
0 голосов
/ 04 марта 2010

У меня есть класс, определенный как

public class viewGroups extends ListActivity

Где-то в моем классе

objItem = new clsContactGroups(context);

Мне интересно, что здесь рекомендуется использовать?Какой контекст?Я знаю четыре варианта, но, возможно, есть и другие ...

this
this.getApplicationContext()
this.getBaseContext()
this.getParent()

Я использую этот контекст, чтобы показать тост.Поэтому я хотел бы показать на вид спереди самый видимый.

1 Ответ

4 голосов
/ 04 марта 2010

Используйте this. Тост будет связан с вашим ListActiviy, который вы ищете. ApplicationContext не подходит (я не уверен, что произойдет), и я думаю, что getBaseContext (), вероятно, будет возвращать то же, что и контекст приложения. getParent () был бы хорошим выбором, если ваша деятельность встроена в другую, но это должно быть редко.

...