Найдено 352 результата

AndreyI
04 дек 2012, 16:58
Форум: Уроки
Тема: Урок 3. Создание AVD. Первое приложение. Структура Android-проекта.
Ответы: 509
Просмотры: 390150

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

У меня таких проблем не возникало. Может потому что я прежде чем все устанавливать и настраивать среду проектирования (не только по Андроиду, но и по JAVA) основательно проштудировал в Интернете все, что касается правильной их установки и всех возможных проблем с этим связанных. Сейчас даже и не всп...
AndreyI
04 дек 2012, 10:41
Форум: Работа с данными
Тема: Доступ к базе SQLite расположенной в assets
Ответы: 9
Просмотры: 3857

Re: Доступ к базе SQLite расположенной в assets

Попробуйте хотябы выполнить уроки по SQLite на этом сайте. Я уже почти на крыле в Индию, сейчас нет особо времени во что-то углубляться.
AndreyI
03 дек 2012, 15:38
Форум: Работа с данными
Тема: Доступ к базе SQLite расположенной в assets
Ответы: 9
Просмотры: 3857

Re: Доступ к базе SQLite расположенной в assets

В любом случае все запросы к БД SQLite возвращают курсор, страшного ничего не будет, если он будет содержать значение единственного поля и один столбец. Открывайте БД, делайте запрос по id, получайте курсор с одним столбцом description и из курсора получите значение, которое поместите во вьюху. Можн...
AndreyI
03 дек 2012, 15:06
Форум: Уроки
Тема: Урок 19. Пишем простой калькулятор
Ответы: 264
Просмотры: 113737

Re: Урок 19. Пишем простой калькулятор

Такие коды лучше дебажить пошагово и смотреть значения переменных на каждом шаге, собственно, так делается в любом языке программирования, если код содержит вычисления.
Поставьте точку останова в начале метода и запустите программу в режиме отладки.
AndreyI
03 дек 2012, 14:43
Форум: Работа с данными
Тема: Доступ к базе SQLite расположенной в assets
Ответы: 9
Просмотры: 3857

Re: Доступ к базе SQLite расположенной в assets

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import android.app.Activity; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; public class MainActivity extends Activity { private stati...
AndreyI
03 дек 2012, 10:56
Форум: Service, Broadcast Receiver, асинхронность
Тема: Уведомления из сервиса, в котором крутится таймер
Ответы: 19
Просмотры: 6914

Re: Уведомления из сервиса, в котором крутится таймер

При создании сервиса, к примеру, в его onCreate или в конструкторе просто создайте Handler (Handler h = new Handler();). А в своих потоках посылайте Notification через post public class MyService extends Service { private final Handler h = new Handler(); ... //Где-то в вашем потоке h.post(new Runnab...
AndreyI
03 дек 2012, 10:43
Форум: Service, Broadcast Receiver, асинхронность
Тема: Уведомления из сервиса, в котором крутится таймер
Ответы: 19
Просмотры: 6914

Re: Уведомления из сервиса, в котором крутится таймер

когда вы обращаетесь к NotificationManager вы обращаетесь к системному процессу, а по всей видимости, все обращения к нему нужно делать из главного потока сервиса.
AndreyI
03 дек 2012, 10:32
Форум: Service, Broadcast Receiver, асинхронность
Тема: Уведомления из сервиса, в котором крутится таймер
Ответы: 19
Просмотры: 6914

Re: Уведомления из сервиса, в котором крутится таймер

Вообще правильней этот поток "обзывать" главным потоком процесса (Main Thread), а не UI потоком, т.к. это понятие несколько шире чем UI Любой процесс имеет главный поток, но не всякий процесс может иметь UI-интерфейс
AndreyI
03 дек 2012, 10:29
Форум: Service, Broadcast Receiver, асинхронность
Тема: Уведомления из сервиса, в котором крутится таймер
Ответы: 19
Просмотры: 6914

Re: Уведомления из сервиса, в котором крутится таймер

powercat писал(а):
Т.е. сервис, стартуя в UI-потоке, все же имеет доступ к интерфейсу?? :shock: Что-то я тогда запутался )))
Ну если он его сам создаст (к примеру, диалоговое окно какое выведет), то конечно, а к чужому приложению, которое работает в другом процессе конечно нет.
AndreyI
03 дек 2012, 10:22
Форум: Service, Broadcast Receiver, асинхронность
Тема: Уведомления из сервиса, в котором крутится таймер
Ответы: 19
Просмотры: 6914

Re: Уведомления из сервиса, в котором крутится таймер

В UI...у меня работа идет в сервисе, основное приложение отключено, у юзера может быть открыта любае его программа...где мне прописывать тогда хандлер? Тем не менее, у вашего сервиса, как и у любого компонента приложения всегда есть UI поток (со своим Looper-ом, Handler-ом и очередью сообщений), се...
AndreyI
03 дек 2012, 10:14
Форум: Service, Broadcast Receiver, асинхронность
Тема: Уведомления из сервиса, в котором крутится таймер
Ответы: 19
Просмотры: 6914

Re: Уведомления из сервиса, в котором крутится таймер

У класса Thread есть статические методы, можно, к примеру, узнать имя текущего потока: Thread.currentThread().getName() - даст имя текущего потока, для UI потока это обычно "main". Можно свои потоки как-то называть. Или еще советуют Looper.getMainLooper().getThread() == Thread.currentThread() должен...
AndreyI
03 дек 2012, 04:15
Форум: Уроки
Тема: Урок 4. Компоненты экрана и их свойства
Ответы: 159
Просмотры: 84983

Re: Урок 4. Элементы экрана и их свойства

Это зависит от того какой элемент первым получит фокус, и еще от каких-то факторов, причем это не всегда зависит от того, что задумал программист. У меня тоже были когда-то проблемы с этим. Когда EditText был один почему-то клава не выезжала, но стоило добавить в разметку какой-нибудь элемент со скр...
AndreyI
03 дек 2012, 03:57
Форум: Service, Broadcast Receiver, асинхронность
Тема: Уведомления из сервиса, в котором крутится таймер
Ответы: 19
Просмотры: 6914

Re: Уведомления из сервиса, в котором крутится таймер

Собственно два вопроса - что это за UI (пользовательский интерфейс, как я понял), который нельзя изменить (а разве уведомления = изменению)? И второй вопрос - как решить эту проблему? UI-это основной поток в котором происходит прорисовка графического интерфейса. Его изменять можно (иначе какой смыс...
AndreyI
03 дек 2012, 03:14
Форум: Уроки
Тема: Урок 4. Компоненты экрана и их свойства
Ответы: 159
Просмотры: 84983

Re: Урок 4. Элементы экрана и их свойства

Для своей activity в манифесте напишите:
android:windowSoftInputMode="stateHidden"
AndreyI
03 дек 2012, 03:10
Форум: Экранные компоненты
Тема: Почему вызывается onCheckedChanged на onScroll?
Ответы: 5
Просмотры: 2031

Re: Почему вызывается onCheckedChanged на onScroll?

А зачем с этим бороться? В случае вызова onCheckedChanged вы просто записываете в свой ArrayList (или что там у вас используется для хранения состояния чек-боксов) новое состояние, если это сделал пользователь, то состояние перезапишется на противоположное, в противном случае просто перезапишется то...
AndreyI
02 дек 2012, 14:18
Форум: Экранные компоненты
Тема: Почему вызывается onCheckedChanged на onScroll?
Ответы: 5
Просмотры: 2031

Re: Почему вызывается onCheckedChanged на onScroll?

При скролинге, те элементы, что не видны на экране могут уничтожаться, а когда появляются на свет божий заново создаются из разметки, его состояние берется из разметки, либо по умолчанию (false), а лишь затем пропускается через ваш биндер, где вы устанавливаете ему реальное значение из своего источн...
AndreyI
02 дек 2012, 14:04
Форум: Java
Тема: Простой вопрос для тех, кто хорошо понимает архитектуру кода
Ответы: 15
Просмотры: 3719

Re: Простой вопрос для тех, кто хорошо понимает архитектуру

Кто платит тот и музыку заказывает, тут никуда не денешься, хочет дизайн огрызка пусть и получает огрызок. Андроид еще очень молод в сравнении с другими, все стандарты оформления UI только формируются. Но когда пользователи начнут привыкать к этим стандартам заказчиков с подобными заявками поубавитс...
AndreyI
02 дек 2012, 10:41
Форум: Java
Тема: Простой вопрос для тех, кто хорошо понимает архитектуру кода
Ответы: 15
Просмотры: 3719

Re: Простой вопрос для тех, кто хорошо понимает архитектуру

Прошу прощения, что не так понял. :)
Если трудности с JAVA, то конечно, нужно знать хотя бы её основы.
AndreyI
02 дек 2012, 05:30
Форум: Java
Тема: Простой вопрос для тех, кто хорошо понимает архитектуру кода
Ответы: 15
Просмотры: 3719

Re: Простой вопрос для тех, кто хорошо понимает архитектуру

Описанный метод вызова activity не совсем стандартный подход, но имеет место быть, если программист решит, что так будет удобнее для пользователей. Если хотите писать тру-андроид приложения, то придерживайтесь рекомендаций гугла по оформлению интерфейса . И смотрите как построены гугловские приложен...