Android中的线程示例
我想在线程创build和调用线程的一些简单的例子。
这是一个很好的教程:
http://android-developers.blogspot.de/2009/05/painless-threading.html
或者这个为UI线程:
http://developer.android.com/guide/faq/commontasks.html#threading
或者在这里非常实用的一个:
http://www.androidacademy.com/1-tutorials/43-hands-on/115-threading-with-android-part1
另一个关于过程和线索
http://developer.android.com/guide/components/processes-and-threads.html
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>
- 如何处理TransactionTooLargeException
- 在Android中添加碎片内的Tab?
- 安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED?
- 如何在Android中创build具有圆angular的ListView?
- 我如何启用Android支持库的javadoc?
- Android Studiounit testing:读取数据(input)文件
- ActionBar – 定制视图与中央ImageView,侧面的行动项目
- 如何通过旋转正确保留一个DialogFragment?
- 如何以编程方式在相对布局中设置button的layout_align_parent_right属性?