主線程中:
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...