Страница 8 из 9

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 11 сен 2014, 07:21
klblk
Причина в незнании. Он просит в функцию Context, а вы ему OnClickListener пихаете. В первом случае "this" - будет OnClickListener, а во втором как и положено Activity (наследник Context).
Исправляется заменой "this", на "MainActivity.this".

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 11 сен 2014, 09:48
duddeniska
klblk писал(а):Причина в незнании. Он просит в функцию Context, а вы ему OnClickListener пихаете. В первом случае "this" - будет OnClickListener, а во втором как и положено Activity (наследник Context).
Исправляется заменой "this", на "MainActivity.this".
Отлично! Я примерно понял что ему не нравится, но я писал просто MainActivity и не работало. Оказывается вот как надо. Только почему MainActivity.this ? Типо брать эту activity в которой описан интерфейс клика?

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 12 сен 2014, 08:07
klblk
duddeniska писал(а):
klblk писал(а):Причина в незнании. Он просит в функцию Context, а вы ему OnClickListener пихаете. В первом случае "this" - будет OnClickListener, а во втором как и положено Activity (наследник Context).
Исправляется заменой "this", на "MainActivity.this".
Отлично! Я примерно понял что ему не нравится, но я писал просто MainActivity и не работало. Оказывается вот как надо. Только почему MainActivity.this ? Типо брать эту activity в которой описан интерфейс клика?
MainActivity.this - способ получить доступ к объекту внешнего класса (MainActivity) из вложенного класса (OnClickListener)

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 05 ноя 2014, 14:51
kostia2022
выполняю даный урок и запнулся на таком: прописал в код Log.d(TAG, обновил импорт и после этого у меня слово TAG стало подчеркнутым красным и появилась надпись TAG cannot be resolved to a variable. что подскажите?

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 05 ноя 2014, 16:16
KamiSempai
kostia2022 писал(а):выполняю даный урок и запнулся на таком: прописал в код Log.d(TAG, обновил импорт и после этого у меня слово TAG стало подчеркнутым красным и появилась надпись TAG cannot be resolved to a variable. что подскажите?
У вас в коде отсутствует строка: private static final String TAG = "myLogs";

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 06 ноя 2014, 22:30
Foenix
На месте this нормальный контекст укажи. А вообще разберись что такое this.

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 16 дек 2014, 21:28
Alex_2041
Проблемма с логом.
Подскажите пожалуйста, почему не отображаются логи во вкладке и фильтр остается пустой?
Заходил в DDMS кликал на AVD устройства а логи так и не появились во вкладке.

Изображение

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 16 дек 2014, 21:50
Alex_2041
Работает вроде бы, только в другой вкладке (LogCat)...

Изображение

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 18 апр 2015, 17:54
stskr
Не выводятся мои сообщения из Log.d в LogCat в Android Studio.
Перезапускал логирование, переподключал устройство, перезапускал Android Studio - ничего не помогает.

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 18 апр 2015, 18:46
doter.ua
stskr писал(а):Не выводятся мои сообщения из Log.d в LogCat в Android Studio.
Перезапускал логирование, переподключал устройство, перезапускал Android Studio - ничего не помогает.
verbose + No filters

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 19 апр 2015, 14:16
stskr
doter.ua писал(а):
stskr писал(а):Не выводятся мои сообщения из Log.d в LogCat в Android Studio.
Перезапускал логирование, переподключал устройство, перезапускал Android Studio - ничего не помогает.
verbose + No filters
Делал. Там нет моих сообщений.

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 21 апр 2015, 10:09
Eretik
stskr писал(а): Делал. Там нет моих сообщений.
Та же беда, на второй день победил, но вот фильтры пока применить не удалось.
1. В DDMS выбираем запущенный эмулятор (если не выбрался автоматом), выбираем свой процесс.
1.jpg
1.jpg (298.32 КБ) 17466 просмотров
2. Переходим в логкат жамкаем Only Show Logkat For Selected Process и видим логкат только для нашего процесса.
2.jpg
2.jpg (339.24 КБ) 17466 просмотров

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 22 апр 2015, 10:54
stskr
Установил под виртуальной машиной Android 2.3 из данного образа:
http://android-x86.googlecode.com/files ... -eeepc.iso

Логи работают и фильтры тоже, не работают при подключении к телефону.

Интересно, это проблема конкретной моей модели телефона или при подключении к телефону что-то еще надо настраивать?

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 06 июн 2015, 13:53
dmitry_n
Здравствуйте! Подскажите, можно ли создать свой фильтр логов в Android Studio?

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 08 июн 2015, 08:06
klblk
dmitry_n писал(а):Здравствуйте! Подскажите, можно ли создать свой фильтр логов в Android Studio?
Изображение
Единственное фильтр может глючить и ничего не показывать. Как альтернативой пользоваться можно DDMS:
Изображение

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 26 июн 2016, 07:15
koper
Спасибо огромное за уроки, хренова только что я о них недано узнал и перекладываю их теперь на Android studio. Вот с этим уроком впал вступор, ни логи ни всплывающие сообщения. Ничего не отображается. Может из за того что использую эмулятор genymotion?

Прописывал в Toast и this и MainActivity.this всё равно ничего не выводит. короче ппц

Разобрался в чем дело.
Сначала запустил DDMS (Dalvik Debug Monitor Server) в самой студии я его не нашел. Залез в папку куда установил Android sdk. У меня получился от такой путь C:\Android\sdk\tools там нашел файл ddms и запустил его. Поначалу он не захотел видеть эмулятор. Нажал на вкладку Actions и в ней на reset adb. И вот тогда все заработало. Видит логи, фильтр нормально создался и всплывающие сообщения появились.

Надеюсь может кому поможет

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 10 июл 2016, 17:12
taktOo
Всем привет, столкнулся с проблемой "пропала команда TextView" пишу Text вылазиет окошко с доступными командами, но TextView там нет, подскажите как ее вернуть? Скрин http://s002.radikal.ru/i198/1607/01/2f3c947f180c.png

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 30 июл 2016, 18:21
Anatoly
Доброго времени. Проблема с тостами. Исользую MVS13 + xamarin.
В строке

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

Toast.MakeText(this, "кнопка ОК", Toast.LENGTH_SHORT ).show();
Ошибка
Error 1 'Android.Widget.Toast' does not contain a definition for 'LENGTH_SHORT'
UPD вместо Toast.LENGTH_SHORT должно быть ToastLength.Short.

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 02 дек 2016, 18:12
Var13
Доброго времени суток. Подскажите пожалуйста, в android studio не получается найти Logcat. Действовал по описанию: "Когда вы тестируете работу приложения, вы можете видеть логи работы. Они отображаются в окне LogCat. Чтобы отобразить окно откройте меню Window > Show View > Other … В появившемся окне выберите Android > LogCat".
У меня нет пункта "Show View". Может ли на эту ситуацию влиять отсутствие AVD на компе (тестирую сразу на телефоне). Спасибо.

Re: Урок 12. Логи и всплывающие сообщения

Добавлено: 20 авг 2017, 00:00
rhjirftyjn
Если форум еще просматривается, то прошу подсказать.
При создании всплывающих сообщение в методе объекта класса OnClickListener,
возникает ошибка в строках.

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

Toast.makeText(this, "Нажата кнопка ОК", Toast.LENGTH_LONG).show();
Toast.makeText(this, "Нажата кнопка Cancel", Toast.LENGTH_SHORT).show();
все аргументы метода подчеркиваются.

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

View.OnClickListener onClk = new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                switch (view.getId()) {
                    case R.id.btnOK:
                        tvText.setText("Нажата кнопка ОК");
                        Toast.makeText(this, "Нажата кнопка ОК", Toast.LENGTH_LONG).show();
                        break;

                    case R.id.btnCancel:
                        tvText.setText("Нажата кнопка Cancel");
                        Toast.makeText(this, "Нажата кнопка Cancel", Toast.LENGTH_SHORT).show();
                        break;

                }
            }

        };
Если же обработку нажатия кнопок сделать как в уроке, через метод объявляемый в файле разметки, то в данной строке ошибки не возникает.