Voglio un semplice esempio sulla creazione di thread e il richiamo di thread in Android.Esempio di threading in Android
risposta
Questo è un bel tutorial:
http://android-developers.blogspot.de/2009/05/painless-threading.html
O questo per il thread UI:
http://developer.android.com/guide/faq/commontasks.html#threading
O qui molto pratico:
http://www.androidacademy.com/1-tutorials/43-hands-on/115-threading-with-android-part1
e un altro su procceses e discussioni
http://developer.android.com/guide/components/processes-and-threads.html
I primi due collegamenti non funzionano. Per il primo collegamento, prova [link] (http://android-developers.blogspot.com/2009/05/painless-threading.html) Per il secondo link, prova [link] (http://developer.android.com/guide/components/processes-and-threads.html) – Dexter
La risposta è quasi di 1,5 anni. Provo ad aggiornare i collegamenti. – RoflcoptrException
sei davvero gentile ad aver risposto a una domanda non specifica come questa –
Uno dei Androids funzione molto utile è la classe AsyncTask.
Per funzionare, è necessario estenderlo e sostituirlo con doInBackground
(...). doInBackground
esegue automaticamente un thread di lavoro, e si può aggiungere un po ' ascoltatori sul thread dell'interfaccia utente a ricevere la notifica circa l'aggiornamento di stato, queste funzioni sono chiamato: onPreExecute()
, onPostExecute()
e onProgressUpdate()
è possibile trovare un esempio here.
Fare riferimento al di sotto del messaggio per le altre alternative:
.. Sono abbastanza sicuro che il tuo link sia morto. –
@ While-E Ho paura che tu abbia ragione –
Ho appena aggiornato il link. Il blog si è spostato in questa nuova posizione: [collegamento] (http://android-jotting.blogspot.com/2010/09/using-asynctasks-in-android.html) – slybloty
Ecco un semplice esempio filettatura per Android. È molto semplice ma dovrebbe aiutarti a ottenere una prospettiva.
codice di 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();
}
}
applicazioni 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>
Questo mi sembra un esempio errato, poiché un aggiornamento dell'interfaccia utente viene eseguito da un thread in background. –
Se stai aggiornando il thread ui dovresti usare il gestore, perché è il livello intermedio tra il thread ui e il thread di spawn, in questo modo rimarrai al sicuro da dead lock – IamStalker
https://developer.android.com/guide/components/processes -and-threads.html scoraggia esattamente questo tipo di programmazione poiché viola "Non accedere all'interfaccia utente Android toolkit dall'esterno dell'interfaccia utente" regola –
- 1. Esempio di threading semplice esempio
- 2. Qualche buon threading di Spring con un esempio di TaskExecutor?
- 3. esempio di AlwaysOnHotwordDetector in Android
- 4. Sicurezza threading Android LruCache (Android 3.1)
- 5. esempio di presentazione di immagini in Android?
- 6. C threading in linux?
- 7. Miglior esempio di classe Abstract in Android
- 8. Esempio di ricerca testo completo in Android
- 9. Codice di esempio SSH Android
- 10. Esempio di portachiavi Android 4.3
- 11. Semplice Threading in C#
- 12. Multi-threading in EJB
- 13. Threading in C
- 14. Threading in Objective-C
- 15. Threading in C#
- 16. Esempio SSLEngine Android
- 17. Android: come eseguire correttamente il threading in background?
- 18. Tutorial sull'utilizzo di multi-threading in jdbc
- 19. Esempio Bluetooth Android
- 20. Listener Internet Esempio Android
- 21. Uso di esempio di RtpStream su Android
- 22. OSGi Threading Model
- 23. C# Threading in un metodo
- 24. Supporto Multi-Threading in C11
- 25. Threading cancellabile. Timer in Python
- 26. Esempio di geofence per Android molto semplice
- 27. Come eliminare l'app di esempio dall'emulatore Android?
- 28. Threading in un server applicazioni
- 29. Esempio di codice per Android AudioTrack Mixing
- 30. Elenco Android Visualizza esempio frammento
È possibile fare riferimento a questo post anche: https://stackoverflow.com/questions/9148899/ valore di ritorno da thread –