Android 的AsyncTask的執行步驟

2021-08-26 12:49:13 字數 935 閱讀 5802

主線程中:

progressbarasynctask asynctask = new progressbarasynctask(textview,progressbar);

asynctask.execute(1000);

0.importandroid.os.asynctask;

importandroid.widget.progressbar;

importandroid.widget.textview;

//生成該類的物件,並呼叫其execute方法之後

//首先執行的的onpreexecute方法

//其次是執行doinbackground方法

public

classprogressbarasynctaskextendsasynctask

@override

//非同步直行的後台方法execute()先執行

protectedstringdoinbackground(integer...params)catch(interruptedexceptione)

}returni+params[0].intvalue()+"";

}@override

//該方法執行在ui執行緒中..

protected

voidonpreexecute()

@override

//最後乙個引數string型別是doinbackground()的返回值和onpostexecute方法的引數型別,它在doinbackground執行完後再執行,並且執行在ui執行緒

protected

voidonpostexecute(stringresult)

@override

protected

voidonprogressupdate(integer...values)

}

Android之推薦看的Android原始碼

handler message looper handler被稱為 非同步提交器 是android開發入門教程必定談及的東西,這也是activity等元件的工作機制需要用到的東西,是 資料驅動 框架的重要組成,作為閱讀原始碼的入門最適合不過。activity和service 作為經常使用到的元件,閱...

Android的MediaRecorder錄影模糊

原來的寫法 next codes is right for 2.3 and 4.0 mmediarecorder new mediarecorder mmediarecorder.setvideosource mediarecorder.videosource.default 設定音訊源 mmedi...

Android的PagerAdapter類簡介

pageradapter簡介 pageradapter是android.support.v4包中的類,它的子類有fragmentpageradapter,fragmentstatepageradapter,這兩個adapter都是fragment的介面卡,用於實現fragment的滑動效果,page...