Форум программистов, компьютерный форум CyberForum.ru

Как организовать взаимодействие с интерфейсом без участия пользователя? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Есть ли нормальный эмулятор для Mac OS X? Наверное, нет http://www.cyberforum.ru/android-dev/thread1352455.html
Всем привет! Не так давно перестало включаться Android-устройство, пока пытаюсь настроить эмулятор. Операционка здесь - Mac OS, соответственно, выбор гораздо уже. Попытался настроить стандартный SDK'шный эмулятор, можно использовать любой гайд, например, http://www.dedoimedo.com/computers/android-avd-faster.html. Тормозит, но работает. Правда, apk так и не запустил на нём, потому что проект...
Программирование Android Передача данных Всем доброго времени суток. Написал приложение на андроид 4.2 для планшета, так же есть программа для ноута. Суть в том что по нажатию кнопки на планшете нужно передавать данные на ноут, а приложение на ноуте эти данные обрабатывает. одновременно будет работать несколько планшетов Вопрос в том как эти данные передавать? на самом деле очень хочется сделать по wifi, было бы хорошо услышать... http://www.cyberforum.ru/android-dev/thread1352393.html
Вывод измененной превью с камеры на ImageView Программирование Android
Здравствуйте. Мне необходимо выводить на экран измененное изображение с камеры. Для это беру массив изображения, перевожу его в растр, далее изменяю его. И уже измененный растр я пытаюсь вывести на imageview, но к сожалению ничего не получается, в чем может быть проблема? public void onPreviewFrame(final byte data, Camera camera) { Camera.Parameters parameters = camera.getParameters(); ...
При помощи какого свойства можно располагать view-элементы над другими view-элементами? Программирование Android
я новичок. При помощи какого свойства я могу располагать view-элементы над другими view-элементами. И еще как можно программно задавать вес view-элементу пробовал так: TableRow TRow = (TableRow) findViewById(R.id.Tablerow1); TableRow.LayoutParams IParms = new TableRow.LayoutParams(warpcontent,warpcontent); IParms.gravity = Gravity.LEFT; IParms.weight = 1; ImageView img = new ImageView;...
Программирование Android Не генерируется файл R.java при импорте и создании новых проектов http://www.cyberforum.ru/android-dev/thread1351972.html
Всем привет, переустановил ОС на компе установил eclipse+adt+sdk, однако при импорте старых и создании новых проектов не генерируется R.java и во всех файлах java кучи ошибок, при это консоль выдает следующее C:\Users\Андрей\workspace\Speak_1.1_PushandSearchMenu\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name...
Программирование Android Создание подкнопки динамически В общем какое дело я создаю кнопки динамически в LinearLayout который их распологает горизонтально. LinearLayout layout = (LinearLayout) rootView.findViewById(R.id.buttonsView); layout.setOrientation(LinearLayout.HORIZONTAL); layout.setGravity(Gravity.CENTER); final Button btn = new Button(getActivity()); btn.setText("" + counter); ... подробнее

Показать сообщение отдельно
Kency
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 12

Как организовать взаимодействие с интерфейсом без участия пользователя? - Программирование Android

13.01.2015, 14:56. Просмотров 310. Ответов 3
Метки (Все метки)

Здравствуйте! Начинающий джавист просит помощи!
Пишу шашки под андроид. Столкнулся с проблемой при продумывании архитектуры игры человек vs компьютер. Как известно, пользователь взаимодействует с программой через интерфейс. Для элементов интерфейса назначаются слушатели, внутри которых перегружаются методы, отвечающие за то или иное событие.

Когда ходит человек, то как раз-таки все нужные операции выполняются методами, отвечающими за то или иное событие.

Но во время хода компьютера слушатели не могут быть использованы, так как нет прямого взаимодействия с интерфейсом. Вопрос: где можно организовать обработку хода компьютером и, что самое главное, последующее взаимодействие с пользовательским интерфейсом?

Подойдет ли для этого сервис(Service)?
Документация гласит:
A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user..
То есть сервис используется для фоновых процессов и для моего случая, я так полагаю, не подходит..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru