Использование контекста для запуска другого действия

Чтобы запустить действие, вам понадобится намерение, например:

Intent i = new Intent(context, class)

Итак, чтобы заполнить параметр контекста, доступно несколько вариантов:

  • Используйте MyActivity.this или просто this
  • Используйте getApplicationContext ()
  • Используйте getBaseContext ()

И я уверен, что есть еще один или два варианта. Все эти параметры появляются в каком-то учебном пособии: один использует первый, следующий - третий.

Итак, какой из них мне использовать? Это вообще имеет значение? Отличается ли он для разных случаев?

17
задан Brian Tompsett - 汤莱恩 6 June 2015 в 14:19
поделиться