Найдено 348 результатов
- 23 ноя 2012, 09:50
- Форум: Уроки
- Тема: Урок 86. AsyncTask. Знакомство, несложный пример
- Ответы: 57
- Просмотры: 56928
Re: Урок 86. AsyncTask. Знакомство, несложный пример
Еще один момент не могу понять, зачем, собственно, нам передавать целиком объекты View? Если мы меняем только их отдельные свойства, так и нужно передавать эти свойства в виде простых или примитивных типов. Зачем передавать весь этот громоздкий объект? А если View еще и является контейнером со сложн...
- 23 ноя 2012, 09:36
- Форум: Service, Broadcast Receiver, асинхронность
- Тема: Частота выполнения broadcast receiver
- Ответы: 1
- Просмотры: 2210
Re: Частота выполнения broadcast receiver
ну можно конечно на время разрегистрировать receiver потом снова регистрировать, но все бродкэсты за это время будут потеряны.
- 23 ноя 2012, 09:32
- Форум: Уроки
- Тема: Урок 40. LayoutInflater. Учимся использовать.
- Ответы: 50
- Просмотры: 45714
Re: Урок 40. LayoutInflater. Учимся использовать.
Все верно, но эти объекты можно получить вызовом findViewById на полученном layout-е
- 23 ноя 2012, 09:17
- Форум: Уроки
- Тема: Урок 86. AsyncTask. Знакомство, несложный пример
- Ответы: 57
- Просмотры: 56928
Re: Урок 86. AsyncTask. Знакомство, несложный пример
Я как-то по началу пытался создать свой кастомный View (не унаследованный, а именно полностью взять исходный код View) у меня ничего не получилось, т.к. в этом классе полно обращений к Internal классам и @hide методам. Я даже попробовал портировать все эти классы в библиотеку, в интернете нашел как ...
- 23 ноя 2012, 08:38
- Форум: Уроки
- Тема: Урок 86. AsyncTask. Знакомство, несложный пример
- Ответы: 57
- Просмотры: 56928
Re: Урок 86. AsyncTask. Знакомство, несложный пример
Через putExtra можно передавать только Parcelable или Serializable т.е. те которые поддаются сериализации т.е. преобразованию в последовательность байт, простой объект конечно можно передать, его достаточно просто пометить как реализующий интерфейс Serializable (интерфейс- маркер, без абстрактных ме...
- 23 ноя 2012, 07:36
- Форум: Памятка
- Тема: Кто здесь?
- Ответы: 215
- Просмотры: 3721245
Re: Кто здесь?
Спасибо
- 22 ноя 2012, 22:15
- Форум: Памятка
- Тема: Кто здесь?
- Ответы: 215
- Просмотры: 3721245
Re: Кто здесь?
А я вообще моряк-судомеханик. Программирование чисто хобби, когда-то окончил ВУЗ (НЭТИ), но в то время компьютеры были другие. Самая первая персоналка, с которой я начинал осваивать программирование, еще учась в школе - Искра 226, с НЖМД размером больше грампластинки, НГМД на 9 дюмов (точно не помню...
- 22 ноя 2012, 21:24
- Форум: Памятка
- Тема: Кто здесь?
- Ответы: 215
- Просмотры: 3721245
Re: Кто здесь?
Поди и свитер есть и кот с бубном
- 22 ноя 2012, 20:56
- Форум: Service, Broadcast Receiver, асинхронность
- Тема: Service MediaPlayer
- Ответы: 5
- Просмотры: 4946
Re: Service MediaPlayer
У MediaPlayer здесь просто нужно в onCompletion запускать следующий проигрыватель с другим треком, а предыдущий очищать. В 16-й API сделали удобный метод для этого setNextMediaPlayer (MediaPlayer next) можно по цепочке добавлять проигрыватели т.е. mediaPlayer1.setNextMediaPlayer (mediaPlayer2); medi...
- 22 ноя 2012, 20:31
- Форум: Service, Broadcast Receiver, асинхронность
- Тема: Service MediaPlayer
- Ответы: 5
- Просмотры: 4946
Re: Service MediaPlayer
Ну так по коду так и должно происходить startService(new Intent(this, MyService.class).putExtra("sound", 4)); startService(new Intent(this, MyService.class).putExtra("sound", 3)); Каждый вызов создаст и запустит свой поток в котором будет свой экземпляр MediaPlayer и они будут проигрываться одноврем...
- 22 ноя 2012, 20:25
- Форум: Уроки
- Тема: Урок 86. AsyncTask. Знакомство, несложный пример
- Ответы: 57
- Просмотры: 56928
Re: Урок 86. AsyncTask. Знакомство, несложный пример
Ну так он, вроде, и не собирается выводить их на экран только создавать в отдельном потоке, все методы (инфляторы и т.п.) для этого будут работать, а вот если он попытается их добавить к экранным компонентам (addView) получит исключение. Но это можно сделать в onPostExecute
- 22 ноя 2012, 19:31
- Форум: Уроки
- Тема: Урок 86. AsyncTask. Знакомство, несложный пример
- Ответы: 57
- Просмотры: 56928
Re: Урок 86. AsyncTask. Знакомство, несложный пример
Обычно, если в классе нужен контекст активити или приложения, то его туда передают в конструкторе и вызывают его методы через него: public class MyAsyncTask extends AsyncTask { private Context mContext; public MyAsyncTask (Context context){ this.mContext=context; } ... И вызывают методы контекста ил...
- 21 ноя 2012, 10:38
- Форум: Уроки
- Тема: Урок 19. Пишем простой калькулятор
- Ответы: 265
- Просмотры: 230220
Re: Урок 19. Пишем простой калькулятор
По образу и подобию написал, логику шифрования не менял :) public void shifr1(int key) { CharSequence inf; //Сюда будем получать входную строку StringBuffer stringbuff = new StringBuffer(); //А сюда выходную if (etText1.length() == 0) { Toast.makeText(this, "Нет символов для шифрования", Toast.LENGT...
- 20 ноя 2012, 21:35
- Форум: Уроки
- Тема: Урок 19. Пишем простой калькулятор
- Ответы: 265
- Просмотры: 230220
Re: Урок 19. Пишем простой калькулятор
Android, как и JAVA работает со строками Unicode, все символы строк представлены в виде в виде двухбайтного char, в нем и хранится собственно значение Unicode данного символа. С ним можно работать как с числом (позволяет любые арифметические и логические операции, сравнения и т.п), фактически он соо...
- 20 ноя 2012, 18:29
- Форум: Уроки
- Тема: Урок 17. Создание View-компонент в рабочем приложении
- Ответы: 144
- Просмотры: 134367
Re: Урок 17. Создание View-компонент в рабочем приложении
Он просто для сокращения записи определил эти константы и не более того. Чтоб не писать в коде длинное LinearLayout.LayoutParams.WRAP_CONTENT Кстати, вместо этого можно было просто использовать статический импорт . Его отличие от обычного импорта в том, что импортируются только статические поля и ме...
- 20 ноя 2012, 17:02
- Форум: Экранные компоненты
- Тема: Количество строк в TextView
- Ответы: 3
- Просмотры: 2979
Re: Количество строк в TextView
Правильно, все размеры начинают рассчитываться перед выводом на экран, так как до этого View еще не знает сколько ей будет отпущено места на экране. Если только в ручную считать. Можно разве что отлавливать события, например onLayoutChange. Это событие может вызываться еще до того, как View появится...
- 19 ноя 2012, 21:51
- Форум: Service, Broadcast Receiver, асинхронность
- Тема: Точка перед android:name=
- Ответы: 4
- Просмотры: 3445
Re: Точка перед android:name=
это сокращенная запись, если класс находится в том же пакете, что и приложение, имя пакета можно не указывать. Если класс находится в другом пакете, то нужно указывать полностью имя пакета.
- 19 ноя 2012, 21:19
- Форум: Графика и анимация
- Тема: как нарисовать фигуру произвольной формы?
- Ответы: 8
- Просмотры: 5757
Re: как нарисовать фигуру произвольной формы?
У самого класса Canvas много методов для рисования, в данном случае есть метод drawLines
http://developer.android.com/reference/android/graphics/Canvas.html#drawLines(float[], android.graphics.Paint)
http://developer.android.com/reference/android/graphics/Canvas.html#drawLines(float[], android.graphics.Paint)
- 19 ноя 2012, 21:06
- Форум: Экранные компоненты
- Тема: Количество строк в TextView
- Ответы: 3
- Просмотры: 2979
Re: Количество строк в TextView
А поделить высоту TextView на высоту строк в нем (getLineHeight())не то?
Если нужно общее число строк (включая тех что не видны), тогда просто getLineCount();
Если нужно общее число строк (включая тех что не видны), тогда просто getLineCount();
- 18 ноя 2012, 02:53
- Форум: Работа с данными
- Тема: Установка прямо на SD-карту
- Ответы: 4
- Просмотры: 4281
Re: Установка прямо на SD-карту
В Манифесте android:installLocation="preferExternal" , абсолютной гарантии, что приложение установится на SD нет, но предпочтение будет отдано установке на SD.
Дополнительно читайте здесь
Дополнительно читайте здесь