Запитання з тегом «looper»


4
Не вдається створити обробник усередині потоку, який не викликав Looper.prepare () всередині AsyncTask для ProgressDialog
Я не розумію, чому я отримую цю помилку. Я використовую AsyncTask для запуску деяких процесів у фоновому режимі. Я маю: protected void onPreExecute() { connectionProgressDialog = new ProgressDialog(SetPreference.this); connectionProgressDialog.setCancelable(true); connectionProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); connectionProgressDialog.setMessage("Connecting to site..."); connectionProgressDialog.show(); downloadSpinnerProgressDialog = new ProgressDialog(SetPreference.this); downloadSpinnerProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); downloadSpinnerProgressDialog.setMessage("Downloading wallpaper..."); } Коли я потрапляю в doInBackground()залежність від стану, я: …

4
Як створити нитку Looper, а потім негайно надіслати йому повідомлення?
У мене є робоча нитка, яка сидить у фоновому режимі і обробляє повідомлення. Щось на зразок цього: class Worker extends Thread { public volatile Handler handler; // actually private, of course public void run() { Looper.prepare(); mHandler = new Handler() { // the Handler hooks up to the current Thread …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.