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

Ответить
Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

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

Сообщение Lighter » 02 сен 2013, 17:15

Привет!

Решил разобраться в исходном коде приложения 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 понять не смог.

niixon
Сообщения: 24
Зарегистрирован: 13 окт 2013, 10:11

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

Сообщение niixon » 13 окт 2013, 14:28

Тоже было бы интересно ответ почитать. Автор не разобраля?

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

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

Сообщение trew » 13 окт 2013, 17:09

niixon писал(а):Тоже было бы интересно ответ почитать. Автор не разобраля?
На сайте есть ответ:
http://startandroid.ru/ru/uroki/vse-uro ... inity.html
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Ответить