Каково значение контекста в различных конструкторах класса Intent при запуске действия - PullRequest
0 голосов
/ 04 марта 2010

Я натолкнулся на фрагмент кода, который призывает к действию без ссылки на какой-либо контекст. Раньше я думал, что контекст используется, чтобы рассказать о вызывающем компоненте. Но когда я увидел, что другой компонент может быть вызван без какой-либо ссылки на контекст, это заставляет меня задуматься, какой цели он может служить. пожалуйста, пролите свет на это.

Вот код, который призывает к действию, не ссылаясь на «контекст»

Intent i=new Intent();
ComponentName cn=new ComponentName("application package name","fully qualified class name");
i.setComponent(cn);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);

1 Ответ

0 голосов
/ 04 ноября 2010

Глядя на код, кажется, что контекст используется только для получения имени текущего пакета. Поэтому, если вы сами задаете имя пакета, вам не нужно передавать контекст.

(Это может измениться в будущем.)

Эммануил

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...