Выясните, какая активность в настоящее время активна в Android (не программно) - PullRequest
0 голосов
/ 01 декабря 2010

Много раз, когда я отлаживаю свое приложение, я кликаю и заканчиваю в действии, но я не на 100% уверен, какое именно. Это происходит в моем последнем проекте, который я унаследовал от кого-то другого.

Я хочу простой способ выяснить, какой деятельностью я в данный момент занимаюсь, не программно, чтобы программа знала, а для моего мозга. Я вижу, что ActivityManager действительно говорит что-то вроде "Отображаемая активность foo" в logcat, но иногда это сообщение быстро исчезает из-за других журналов.

В идеале, текущий класс активности должен отображаться где-то постоянно, или что-то похожее на кнопку проверки Firebug, но для действий. Я осмотрел перспективу DDMS и там тоже не нашел.

Есть идеи?

Ответы [ 4 ]

2 голосов
/ 01 декабря 2010

Иерархия просмотра подходит для этого, но, возможно, немного тяжелым.

Попробуйте это из командной строки:

adb logcat |grep "Starting activity"

Каждый раз, когда вы начинаете новое действие, будет напечатана строка.

2 голосов
/ 01 декабря 2010

Я не уверен, что вас понял, но есть инструмент под названием просмотр иерархии для отладки пользовательского интерфейса

1 голос
/ 01 декабря 2010

Вы также можете добавить this к выражениям часов.

0 голосов
/ 06 января 2012

Фильтрация logcat на ActivityManager - самый простой способ выяснить это.

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