1
我一直在努力獲得線程啓動並在我的應用程序的後臺運行。 我的問題是,如何創建一個線程並從一個按鈕啓動它?我很抱歉創建這個問題,但我花了至少5個小時,沒有任何進展。從按鈕啓動Android線程
我一直在努力獲得線程啓動並在我的應用程序的後臺運行。 我的問題是,如何創建一個線程並從一個按鈕啓動它?我很抱歉創建這個問題,但我花了至少5個小時,沒有任何進展。從按鈕啓動Android線程
your_button_id.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startThread();
}
});
create method
public void startThread()
{
Thread backgroundthread =new Thread(new Runnable()
{
public void run()
{
//Write your code that should be run on thread.Dont render UI here.
//render UI after thread in response handler like this...
responceHandler.sendEmptyMessage(0);
}});backgroundthread.start();
}
private Handler responceHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
if(msg.what==0)
{
//Handle your UI here
}
}};
您應該發佈一些代碼,以顯示你已經嘗試過 – triggs 2012-03-20 12:22:32
重複的問題... HTTP://stackoverflow.com/questions/9404456/start-new-thread-on-buttonclick – himanshu 2012-03-20 12:23:06