Я новичок в разработке игр, я пытаюсь разработать простую космическую игру, и все работает отлично. Теперь, я хочу создать всплывающее окно Dialog, когда пользователь нажимает кнопку «Назад», и игра должна приостанавливаться до тех пор, пока пользователь не нажмет «возобновить». Игра приостановлена, но когда я нажимаю кнопку возобновления, игра все еще на паузе, вот моя игра. […]
У меня есть приложение для Android (написанное в java), которое имеет две кнопки ( подключение и запрос данных ). Когда каждая кнопка нажата, выполняется задание и появляется диалоговое окно прогресса , показывающее, сколько задач было выполнено. Чтобы отобразить диалоговое окно выполнения, когда каждая кнопка нажата, задача запускается в потоке. Кнопка подключения имеет только одну задачу […]
Для целей тестирования мне нужно получить координаты всех видимых видов на экране. Тем не менее, при проверке вывода кажется, что поток пользовательского интерфейса еще не сделан рисованием / позиционированием / применением настроек ко всем представлениям. Некоторые представления – это 0x0 пикселей, пока они должны быть (и они находятся как на эмуляторе, так и на физическом […]
Я пытаюсь запустить ASyncTask одновременно с приоритетом. Я создаю ThreadPoolExecutor с PriorityBlockingQueue, и компаратор-компаньон отлично работает для стандартных Runnables. Но когда вы звоните new Task().executeOnExecutor(threadPool, (Void[]) null); Компаратор PriorityBlockingQueue получает Runnable (частный) внутренний ASyncTask (называемый mFuture в исходном коде), поэтому в компараторе я не могу идентифицировать runnables или читать значение «приоритет». Как я могу это […]
У меня есть приложение для Android, в котором я извлекаю данные в фрагмент. И я считаю, что Firebase управляет своими асинхронными вызовами. Но все же я сомневаюсь в том, нужно ли писать код Firebase в фоновом потоке или нет ?. Если нам нужно записать его в фоновый поток, тогда вы можете сказать, какие операции занимают […]
У меня есть метод, который загружает изображение из Интернета и сохраняет его на растровом изображении. Пока он загружает изображение, он показывает диалог загрузки. Метод работает нормально, но я хочу добавить функциональность в свое приложение, чтобы остановить поток (так что прекратите загрузку) и отпустите диалог, если пользователь нажмет на клавиатуре обратно клавишу. public static void getRemoteImage(final […]
Я не уверен, что мое занижение правильное, потому что я не получаю ожидаемого результата. У меня есть класс, внутри которого я вызываю метод, который должен начинать поток. public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { beginListenForData() } Функция beginListenForData предназначена для запуска потока и проверки времени, если данные для чтения. Если это […]
Документация JDK 7 Java предлагает следующие две идиомы для создания потоков Java: Расширить Thread and override run () class PrimeThread extends Thread { long minPrime; PrimeThread(long minPrime) { this.minPrime = minPrime; } public void run() { // compute primes larger than minPrime . . . } } … //And to launch the custom Thread PrimeThread […]
public int getChildrenCount(int groupPosition) { if(children == null){ new SalesRequest().execute(); // runs in other thread which // initialises children with some value. while(children == null){ // I'm doin this to avoid null pointer Exception. // So it comes out of the loop only when childern // gets initialised. } } return children.length; } Но я […]
Я кодирую программу, которая извлекает данные из MySql с сервера (используя JSON) и обновляет интерфейс , Я извлекаю два типа данных, используя AsyncTask с сервера 1) Bubble Answers 2) Comments Метод parseBubbleAnswers успешно запускается и обновляет UI, но класс parseComments, который является AsyncTask, и который вызывает метод parseComments в doInBackground, не запускает runOnUiThread(new Runnable() { […]