我想創建一個簡單的線程,從一個按鈕開始,但出了問題。 下面是代碼:與Java線程的Android
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
SendInfo si = new SendInfo();
si.start();
error.setText(si.getError());
}
});
這裏是線程代碼:
package com.example.android.location;
public class SendInfo extends Thread
{
private String error;
public void run()
{
this.error = "working";
}
public String getError(){
return this.error;
}
}
出於某種原因,第一個代碼塊中的錯誤實例保持爲空。
我建議你使用['AsyncTask'](http://developer.android.com/reference/android/os/AsyncTask.html)。使用'AsynCtask',您可以在線程完成時執行UI操作。 – nkr
你可以跟我們分享堆棧跟蹤嗎? –
當我做了我的第一個Android應用程序時,我使用了java線程,因爲它很熟悉。但後來我決定學習AsyncTask,讓我告訴你它更容易。給它一個鏡頭,它不近,因爲某種原因,它看起來第一個看起來 –