Quiero un ejemplo simple sobre la creación de subprocesos y la invocación de subprocesos en android.Ejemplo de subprocesamiento en Android
Respuesta
Este es un buen tutorial:
http://android-developers.blogspot.de/2009/05/painless-threading.html
O esto para el hilo de interfaz de usuario:
http://developer.android.com/guide/faq/commontasks.html#threading
O aquí una muy práctica:
http://www.androidacademy.com/1-tutorials/43-hands-on/115-threading-with-android-part1
y otro sobre procceses e hilos
http://developer.android.com/guide/components/processes-and-threads.html
Los primeros dos enlaces no funcionan ... Para el primer enlace, intente [link] (http://android-developers.blogspot.com/2009/05/painless-threading.html) Para el segundo enlace, pruebe [link] (http://developer.android.com/guide/components/processes-and-threads.html) – Dexter
La respuesta es casi 1.5 años. Intento actualizar los enlaces. – RoflcoptrException
es muy agradable haber respondido una pregunta inesperada como esta –
Uno de los androides potente característica es la clase AsyncTask.
Para trabajar con él, primero debe extenderlo y anular doInBackground
(...). doInBackground
ejecuta automáticamente en un subproceso de trabajo, y se puede añadir un poco de oyentes en el hilo de interfaz de usuario para ser notificado acerca de la actualización de estado, esas funciones son llamada: onPreExecute()
, onPostExecute()
y onProgressUpdate()
se puede encontrar un ejemplo here.
se refieren debajo de correos para otras alternativas:
.. Estoy bastante seguro de que su enlace está muerto. –
@ While-E Me temo que tienes razón –
Acabo de actualizar el enlace. El blog se ha movido a esta nueva ubicación: [link] (http://android-jotting.blogspot.com/2010/09/using-asynctasks-in-android.html) – slybloty
Aquí está un ejemplo simple de enhebrado para Android. Es muy básico, pero debería ayudarte a obtener una perspectiva.
código de Android - Main.java
package test12.tt;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Test12Activity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView txt1 = (TextView) findViewById(R.id.sm);
new Thread(new Runnable() {
public void run(){
txt1.setText("Thread!!");
}
}).start();
}
}
aplicación Android xml - main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id = "@+id/sm"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"/>
</LinearLayout>
Esto me parece un ejemplo incorrecto, ya que una actualización de la interfaz de usuario se está realizando desde un hilo de fondo. –
Si está actualizando un hilo ui, debe usar el manejador, porque es la capa intermedia entre el hilo ui y su hilo de generación, de esta forma se mantendrá a salvo del bloqueo – IamStalker
https://developer.android.com/guide/components/processes -and-threads.html desaconseja exactamente este tipo de programación ya que viola la regla "No acceder al juego de herramientas de la interfaz de usuario de Android desde fuera de la interfaz de usuario" –
- 1. Ejemplo de DatePicker en android
- 2. ¿Subprocesamiento múltiple en MySQL?
- 3. Ejemplo de Android SSLEngine
- 4. Tutorial de subprocesamiento en C++
- 5. Ejemplo de Android JSoup
- 6. Ejemplo de Android AudioRecord
- 7. Android ListView en fragmento ejemplo
- 8. ¿Referencia de subprocesamiento múltiple?
- 9. Rompecabezas de subprocesamiento múltiple
- 10. 'sys.excepthook' y subprocesamiento
- 11. Función de estilo Clojure "subprocesamiento" en Python
- 12. Android Fragment Tabs Ejemplo
- 13. multiproceso o subprocesamiento en python?
- 14. Android RSS Ejemplo
- 15. Android Bluetooth Ejemplo
- 16. Código de ejemplo Android SSH
- 17. Comprender el futuro/subprocesamiento
- 18. código de ejemplo Android HttpPut
- 19. Java Servlets subprocesamiento modelo
- 20. C + + 0x subprocesamiento
- 21. Subproceso frente a subprocesamiento
- 22. C++ variables de subprocesamiento volátil
- 23. EJB y subprocesamiento
- 24. Macro de subprocesamiento generalizado en Clojure
- 25. Problema de subprocesamiento y señales en PyQt
- 26. Pasar de multiprocesamiento a subprocesamiento
- 27. Android Speech to Text Ejemplo
- 28. Ejemplo de transmisión de video de Android
- 29. Problemas con Android TabHost Ejemplo
- 30. Manejo de excepciones de subprocesamiento asíncrono?
Se puede hacer referencia a este post demasiado: https://stackoverflow.com/questions/9148899/ return-value-from-thread –