Страница 1 из 1

Разбор исходного кода MyTracks

Добавлено: 02 сен 2013, 17:15
Lighter
Привет!

Решил разобраться в исходном коде приложения MyTracks (http://www.google.com/mobile/mytracks/).

И поскольку я в Android новичок, возникает много вопросов. И чтобы не создавать под каждый вопрос отдельную тему, буду задавать вопросы здесь.

Вопрос первый. В MyTracks большинство намерений создаётся через метод newIntent класса IntentUtils. Этот метод выглядит следующим образом:

Код: Выделить всё

public static final Intent newIntent(Context context, Class<?> cls) {
    return new Intent(context, cls).addFlags(
        Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
 }
Объясните, пожалуйста, простым языком, что значат флаги Intent.FLAG_ACTIVITY_CLEAR_TOP и Intent.FLAG_ACTIVITY_NEW_TASK.

Если я правильно понял из документации, то флаг FLAG_ACTIVITY_CLEAR_TO говорит о том, что если запускаемая активность уже находится в стеке, то все активности, которые находятся над ней будут удалены, верно?
А вот назначение флага FLAG_ACTIVITY_NEW_TASK понять не смог.

Re: Разбор исходного кода MyTracks

Добавлено: 13 окт 2013, 14:28
niixon
Тоже было бы интересно ответ почитать. Автор не разобраля?

Re: Разбор исходного кода MyTracks

Добавлено: 13 окт 2013, 17:09
trew
niixon писал(а):Тоже было бы интересно ответ почитать. Автор не разобраля?
На сайте есть ответ:
http://startandroid.ru/ru/uroki/vse-uro ... inity.html