Je veux quelques exemples simples sur la création de threads et l'appel de threads dans Android.
Réponses
Trop de publicités?C'est un bon tutoriel:
http://android-developers.blogspot.de/2009/05/painless-threading.html
Ou cette pour le thread d'INTERFACE utilisateur:
http://developer.android.com/guide/faq/commontasks.html#threading
Ou ici un très pratique:
http://www.androidacademy.com/1-tutorials/43-hands-on/115-threading-with-android-part1
et un autre sur procceses et fils
http://developer.android.com/guide/components/processes-and-threads.html
L'un des Androïdes fonction puissante est la classe Asynctask.
Pour travailler avec, vous devez d'abord le prolonger et remplacer doInBackground(...). doInBackground exécute automatiquement sur un thread de travail, et vous pouvez ajouter un peu de les auditeurs sur le Thread de l'INTERFACE utilisateur d'être averti des mises à jour de statut, les fonctions sont appelé: onPreExecute(), onPostExecute() et onProgressUpdate()
Vous pouvez trouver un exemple ici.
Voici un exemple de thread simple pour Android. C'est très basique mais cela devrait vous aider à avoir une perspective.
Le Java Android
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();
}
}
Et le XML Android
<?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>