Android中的线程示例

我想在线程创build和调用线程的一些简单的例子。

Android的强大function之一是AsyncTask类。

要使用它,你必须首先扩展它,并覆盖doInBackground (…)。 doInBackground自动在工作线程上执行,并且可以在UI线程上添加一些侦听器来获得状态更新的通知,这些函数被调用: onPreExecute()onPostExecute()onProgressUpdate()

你可以在这里find一个例子。

请参阅下面的文章以了解其他select:

处理器VS AsyncTask与线程

这是Android的一个简单的线程示例。 这是非常基本的,但它应该帮助你获得一个观点。

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(); } } 

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>