¿Qué biblioteca de Job Priority Job Collaborative (Job Manager) recomendaría para Android? Ahora estoy usando greenrobot / EventBus pero la funcionalidad de EventBus es demasiado estrecha (EventBus es publicar / suscribir bus de eventos) alternativas: Https://github.com/Arasthel/AsyncJobLibrary Https://github.com/stephanenicolas/robospice Https://github.com/yigit/android-priority-jobqueue Https://github.com/BoltsFramework/Bolts-Android ¿Que recomiendas? Job Manager se encargará de la priorización, persistencia, equilibrio de carga, retraso, control de […]
¿Cuál es la diferencia entre Handler, Runnable y Threads? Mientras trabajaba con android, y necesito algo para correr en segundo plano. Yo uso hilos para ejecutarlo. Normalmente escribiría una clase que extendiera Thread e implementaría el método run. También he visto algunos ejemplos que implments runnable y pasar en runnable en Threads. Sin embargo, todavía […]
Estoy intentando exhibir Taost en mi clase de initial_bakcground extendida con AsyncTask estoy recibiendo este error en logcat. public class InitialBackgroundTask extends AsyncTask<URL, Integer, Long> { @Override protected Long doInBackground(URL… params) { // TODO Auto-generated method stub show a = new show(); a.loop(); return null; } public class show { void loop() { for(int i=0; […]
Tengo un problema de diseño. Necesito implementar un oyente. Vi la siguiente pregunta SO: ¿Cómo crear nuestra propia interfaz de escucha en android? Pero en el enlace que proporciona en la respuesta, el autor crea un oyente que sólo extiende el oyente definido por el sistema. Por ejemplo, onClick, haría alguna validación y luego llamaría […]
Todo está en el título. En las documentaciones oficiales se indica que los Note that services, like other application objects, run in the main thread of their hosting process y AsyncTask sólo funciona si se ejecuta en el UIThread. Entonces, ¿es posible usar AsyncTask en una clase de servicio? Estoy tratando de hacerlo, pero siempre […]
Tengo tareas completadas por AsyncTask en segundo plano. En algún momento necesito emitir un brindis que algo se ha completado. He intentado y he fallado porque Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() ¿Cómo puedo hacer eso?
Empecé a configurar la inyección de dependencia con Dagger de la siguiente manera. Por favor, siéntase alentado a corregir mi implementación ya que podría tener errores allí! La implementación sigue el ejemplo simple de Android proporcionado por el proyecto. A continuación se puede ver cómo agregé con éxito la inyección de dependencia para Activities y […]
La forma normal de hacer AsyncTask en Android es, desde Android API: private class DoIntenseTask extends AsyncTask<Object, Object, Void> { protected Void doInBackground(Object… params) { for (Object param : params) { Object rtnObj = doIntenseJob(param); publishProgress(rtnObj); } return null; } protected void onProgressUpdate(Object… progress) { for (Object rtnObj : progress) { updateActivityUI(rtnObj); } } } […]