войти зарегистрироваться

Персональные блоги Создаем свой dialog в Android (подвох в официальной документации)

Решил создасть свой Dialog в andriod. Знания получал из официальной документации. Но, как оказалось здесь есть подвох. Если следовать рекомендациям из документации Creating a Custom Dialog, то всегда получаю ошибку:

Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application

ошибку вызывает метод:

@Override
protected Dialog onCreateDialog(int id) {
Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);

dialog.setContentView(R.layout.quicklog);
dialog.setTitle("Custom Dialog");
TextView text = (TextView) dialog.findViewById(R.id.text);
text.setText("Hello, this is a custom dialog!");

return dialog;
}


Причина в том, что конструктору объекта Dialog передается не правильный контекст:

Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);


Фиксится достаточно легко. Меняем getApplicationContext() на this:

Dialog dialog = new Dialog(this);


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

AndroidСтань судьей Android Developer Challange 2. На Android Market появилось программа для судей-волонтеров

Два дня назад Google наконец-то опубликовал на Android Market программу для судей Android Developer Challenge 2. Результаты первого тура целиком зависят от оценок пользователей! Есть около 2 недель на то, чтобы проголосовать.

Был опубликован неполный список программ, засабмиченных на ADC 2.
В списке около 100 программ, но на самом деле их гораздо больше. Около 50 я уже успел посмотреть и поставить им оценки, а Judging app предлагает посмотреть все новые и новые приложения. Жена будет недовольна тем, как я проведу выходные :(

AndroidПобедители Android Developer Challenge

Несколько дней назад официальный блог разработчиков Android огласил список победителей и финалистов Android Developer Challenge, проходившего последние пол года. 7 судий выбирали лучшие из 50 приложений выйгравших первый этап конкурса. Авторы 10 лучших приложений получили по $275 тысяч, а 11-20 по $100 тысяч. Предлагаю ознакомиться со списком. Итак, 20 счастливчиков…

AndroidSDK, Android Developer Challenge, сообщество, блог, видеоканал

Как и было обещано, сегодня появился software development kit. Предлагается создавать приложения на Java и запускать на Dalvik, виртуальной машине, работающей c ядром Linux. Стала доступна документация: «если вы хотите знать, как разрабатывать приложения для Android, вы находитесь в правильном месте. Сайт обеспечит вас всей необходимой документацией, которая поможет вам понять Android и начать создавать приложения для этой платформы». Прямо сейчас можно создать своё собственное первое приложение для новой мобильной платформы.