Урок 12. Логи и всплывающие сообщения
Re: Урок 12. Логи и всплывающие сообщения
Причина в незнании. Он просит в функцию Context, а вы ему OnClickListener пихаете. В первом случае "this" - будет OnClickListener, а во втором как и положено Activity (наследник Context).
Исправляется заменой "this", на "MainActivity.this".
Исправляется заменой "this", на "MainActivity.this".
-
- Сообщения: 7
- Зарегистрирован: 03 сен 2014, 11:51
Re: Урок 12. Логи и всплывающие сообщения
Отлично! Я примерно понял что ему не нравится, но я писал просто MainActivity и не работало. Оказывается вот как надо. Только почему MainActivity.this ? Типо брать эту activity в которой описан интерфейс клика?klblk писал(а):Причина в незнании. Он просит в функцию Context, а вы ему OnClickListener пихаете. В первом случае "this" - будет OnClickListener, а во втором как и положено Activity (наследник Context).
Исправляется заменой "this", на "MainActivity.this".
Re: Урок 12. Логи и всплывающие сообщения
MainActivity.this - способ получить доступ к объекту внешнего класса (MainActivity) из вложенного класса (OnClickListener)duddeniska писал(а):Отлично! Я примерно понял что ему не нравится, но я писал просто MainActivity и не работало. Оказывается вот как надо. Только почему MainActivity.this ? Типо брать эту activity в которой описан интерфейс клика?klblk писал(а):Причина в незнании. Он просит в функцию Context, а вы ему OnClickListener пихаете. В первом случае "this" - будет OnClickListener, а во втором как и положено Activity (наследник Context).
Исправляется заменой "this", на "MainActivity.this".
-
- Сообщения: 4
- Зарегистрирован: 04 ноя 2014, 20:19
Re: Урок 12. Логи и всплывающие сообщения
выполняю даный урок и запнулся на таком: прописал в код Log.d(TAG, обновил импорт и после этого у меня слово TAG стало подчеркнутым красным и появилась надпись TAG cannot be resolved to a variable. что подскажите?
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 12. Логи и всплывающие сообщения
У вас в коде отсутствует строка: private static final String TAG = "myLogs";kostia2022 писал(а):выполняю даный урок и запнулся на таком: прописал в код Log.d(TAG, обновил импорт и после этого у меня слово TAG стало подчеркнутым красным и появилась надпись TAG cannot be resolved to a variable. что подскажите?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 12. Логи и всплывающие сообщения
На месте this нормальный контекст укажи. А вообще разберись что такое this.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 12. Логи и всплывающие сообщения
Не выводятся мои сообщения из Log.d в LogCat в Android Studio.
Перезапускал логирование, переподключал устройство, перезапускал Android Studio - ничего не помогает.
Перезапускал логирование, переподключал устройство, перезапускал Android Studio - ничего не помогает.
Re: Урок 12. Логи и всплывающие сообщения
verbose + No filtersstskr писал(а):Не выводятся мои сообщения из Log.d в LogCat в Android Studio.
Перезапускал логирование, переподключал устройство, перезапускал Android Studio - ничего не помогает.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Урок 12. Логи и всплывающие сообщения
Делал. Там нет моих сообщений.doter.ua писал(а):verbose + No filtersstskr писал(а):Не выводятся мои сообщения из Log.d в LogCat в Android Studio.
Перезапускал логирование, переподключал устройство, перезапускал Android Studio - ничего не помогает.
Re: Урок 12. Логи и всплывающие сообщения
Та же беда, на второй день победил, но вот фильтры пока применить не удалось.stskr писал(а): Делал. Там нет моих сообщений.
1. В DDMS выбираем запущенный эмулятор (если не выбрался автоматом), выбираем свой процесс. 2. Переходим в логкат жамкаем Only Show Logkat For Selected Process и видим логкат только для нашего процесса.
Re: Урок 12. Логи и всплывающие сообщения
Установил под виртуальной машиной Android 2.3 из данного образа:
http://android-x86.googlecode.com/files ... -eeepc.iso
Логи работают и фильтры тоже, не работают при подключении к телефону.
Интересно, это проблема конкретной моей модели телефона или при подключении к телефону что-то еще надо настраивать?
http://android-x86.googlecode.com/files ... -eeepc.iso
Логи работают и фильтры тоже, не работают при подключении к телефону.
Интересно, это проблема конкретной моей модели телефона или при подключении к телефону что-то еще надо настраивать?
Re: Урок 12. Логи и всплывающие сообщения
Здравствуйте! Подскажите, можно ли создать свой фильтр логов в Android Studio?
Re: Урок 12. Логи и всплывающие сообщения
dmitry_n писал(а):Здравствуйте! Подскажите, можно ли создать свой фильтр логов в Android Studio?
Единственное фильтр может глючить и ничего не показывать. Как альтернативой пользоваться можно DDMS:
Re: Урок 12. Логи и всплывающие сообщения
Спасибо огромное за уроки, хренова только что я о них недано узнал и перекладываю их теперь на Android studio. Вот с этим уроком впал вступор, ни логи ни всплывающие сообщения. Ничего не отображается. Может из за того что использую эмулятор genymotion?
Прописывал в Toast и this и MainActivity.this всё равно ничего не выводит. короче ппц
Разобрался в чем дело.
Сначала запустил DDMS (Dalvik Debug Monitor Server) в самой студии я его не нашел. Залез в папку куда установил Android sdk. У меня получился от такой путь C:\Android\sdk\tools там нашел файл ddms и запустил его. Поначалу он не захотел видеть эмулятор. Нажал на вкладку Actions и в ней на reset adb. И вот тогда все заработало. Видит логи, фильтр нормально создался и всплывающие сообщения появились.
Надеюсь может кому поможет
Прописывал в Toast и this и MainActivity.this всё равно ничего не выводит. короче ппц
Разобрался в чем дело.
Сначала запустил DDMS (Dalvik Debug Monitor Server) в самой студии я его не нашел. Залез в папку куда установил Android sdk. У меня получился от такой путь C:\Android\sdk\tools там нашел файл ddms и запустил его. Поначалу он не захотел видеть эмулятор. Нажал на вкладку Actions и в ней на reset adb. И вот тогда все заработало. Видит логи, фильтр нормально создался и всплывающие сообщения появились.
Надеюсь может кому поможет
Re: Урок 12. Логи и всплывающие сообщения
Всем привет, столкнулся с проблемой "пропала команда TextView" пишу Text вылазиет окошко с доступными командами, но TextView там нет, подскажите как ее вернуть? Скрин http://s002.radikal.ru/i198/1607/01/2f3c947f180c.png
Re: Урок 12. Логи и всплывающие сообщения
Доброго времени. Проблема с тостами. Исользую MVS13 + xamarin.
В строке Ошибка
В строке
Код: Выделить всё
Toast.MakeText(this, "кнопка ОК", Toast.LENGTH_SHORT ).show();
UPD вместо Toast.LENGTH_SHORT должно быть ToastLength.Short.Error 1 'Android.Widget.Toast' does not contain a definition for 'LENGTH_SHORT'
Re: Урок 12. Логи и всплывающие сообщения
Доброго времени суток. Подскажите пожалуйста, в android studio не получается найти Logcat. Действовал по описанию: "Когда вы тестируете работу приложения, вы можете видеть логи работы. Они отображаются в окне LogCat. Чтобы отобразить окно откройте меню Window > Show View > Other … В появившемся окне выберите Android > LogCat".
У меня нет пункта "Show View". Может ли на эту ситуацию влиять отсутствие AVD на компе (тестирую сразу на телефоне). Спасибо.
У меня нет пункта "Show View". Может ли на эту ситуацию влиять отсутствие AVD на компе (тестирую сразу на телефоне). Спасибо.
-
- Сообщения: 2
- Зарегистрирован: 19 авг 2017, 23:51
Re: Урок 12. Логи и всплывающие сообщения
Если форум еще просматривается, то прошу подсказать.
При создании всплывающих сообщение в методе объекта класса OnClickListener,
возникает ошибка в строках.
все аргументы метода подчеркиваются.
Если же обработку нажатия кнопок сделать как в уроке, через метод объявляемый в файле разметки, то в данной строке ошибки не возникает.
При создании всплывающих сообщение в методе объекта класса 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;
}
}
};