Articles of многопоточность

Android: Какой самый простой способ синхронизации удаленной базы данных в фоновом режиме?

У меня есть база данных Android, размещенная в Parse, и я пытаюсь найти лучший способ / методы для обновления моего LocalStorage с помощью последних удаленных изменений. Я не прошу ввести код или синтаксис, я просто буду искать набор шагов, чтобы следовать, я уверен, что мне нужно будет использовать рабочий поток, потому что я не хочу […]

Как установить изображение из Url с помощью AsyncTask?

Я программист новичков, я делаю программу андроида, которая отображает изображение на ImageView с заданного URL-адреса. Моя проблема заключается в том, как вы используете это в AsyncTask? Эти коды работают на min SDK 2.2, но я переключился на min SDK 3.0, поэтому он должен запускаться на AsyncTask. Спасибо за помощь! 🙂 protected void onCreate(Bundle savedInstanceState) { […]

Можно остановить поток, который подключается к URL-адресу с помощью httpConnection.connect ()?

У меня есть поток, который подключается к URL-адресу для получения некоторых данных. Иногда метод httpConnection.connect(); Так, чтобы получить ответ, и я хочу ограничить диалог загрузки этого потока подключений до 5 сек. Я попытался добавить таймауты в код, но он не работает ! URL formattedUrl = new URL(url); URLConnection connection = formattedUrl.openConnection(); connection.setConnectTimeout(5000); connection.setReadTimeout(5000); HttpURLConnection httpConnection […]

Facebook и GoogleAnalytics вызывают фатальный сигнал 11 (SIGSEGV)

Я получаю это исключение при каждом подключении к Facebook, используя их Android SDK. Также GAThread от EasyTracker также порождает эту точную проблему. 6960-6985/? A/libc﹕ Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 6985 (Timer-0) 608-669/? E/InputDispatcher﹕ channel '42867090 com.packagename/com.packagename.activities.feed.FeedActivity (server)' ~ Channel is unrecoverably broken and will be disposed! Как я могу это исправить?

Я хочу создать поток таймера для android с помощью Xamarin

Как запустить этот код с интервалом в 1 секунду или в цикле «While (True)» с 1-секундным кодом сна для потока? private void GetCodeOnServer() { WebClient _client = new WebClient(); string _code = _client.DownloadString(new Uri(@"http://myUrl/car")); Toast.MakeText(this, "Code: " + _code, ToastLength.Long).Show(); }

Обработчик обработчика VERSUS Messenger для обмена сообщениями в Android

Вопрос: «Лучше» (= быстрее и меньше накладных расходов) использовать связь Handler to Handler по сравнению с использованием Messenger для обмена сообщениями в Android? Ситуация: Android-приложение, в котором есть куча действий и один запуск службы (начальный сервис). Внутри службы несколько потоков работают рядом с основным потоком службы. Приложение запускается, первое действие запускает сервис, начинается запуск, первая […]

Java.util.concurrent.RejectedExecutionException в Async Task Android

public View getView(final int position, View convertView, ViewGroup parent) { SectionHolder sectionHolder = null; ViewHolder holder = null; convertView = listAdapter.getView(getIndexForPosition(position), convertView, parent); convertView.setTag(contactsIds[getIndexForPosition(position)]); holder = new ViewHolder(); holder.txtTitle = (TextView) convertView .findViewById(R.id.list_item_title); holder.id = contactsIds[getIndexForPosition(position)]; new ThumbnailTask(holder,contactsIds[getIndexForPosition(position)]).execute(); return convertView; } private class ThumbnailTask extends AsyncTask<Void, Void, Integer> { private String mId; private ViewHolder mHolder; […]

Активность Activity.runOnUiThread для Android не является статичной, так как я могу ее использовать?

Например, если у меня есть поток, делающий дорогие вещи, и из этого потока я хочу запустить runOnUiThread в классе Main (activity). Очевидно, я не должен делать экземпляр своего класса активности (Main). Поэтому, если я попробую Main.runOnUiThread(mRunnable); Из моего потока это дает мне ошибку, говоря, что это не статический метод, и поэтому к нему нельзя получить […]

Android – progressdialog не отображается в AsyncTask

У меня есть приложение для Android, с которым у меня проблемы. В принципе, ProgressDialog вообще не отображается. Я считаю, что это проблема с потоками, но я не знаю, как ее исправить. Я использую ActionBarSherlock с некоторыми Fragments . Я также использую новый Android DrawerLayout где у меня есть мои параметры в ящике, которые заменяют фрагмент […]

Многопоточный доступ к SQlite для Android

Я использую SQLiteOpenHelper для записи и чтения из базы данных SQlite на Android. Когда пользователь нажимает на пользовательский интерфейс, я читаю из базы данных SQLite с помощью AsyncTask, но в точный момент я обновляю и записываю в базу данных в фоновом режиме с помощью другой AsyncTask. Каждый раз я получаю исключение блокировки базы данных. Как […]