編輯:關於Android編程
下面是每隔一段時間就執行某個操作,直到關閉定時操作:
復制代碼 代碼如下:
final Handler handler = new Handler();
Runnable runnable = new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
// 在此處添加執行的代碼
handler.postDelayed(this, 50);// 50是延時時長
}
};
handler.postDelayed(runnable, 50);// 打開定時器,執行操作
handler.removeCallbacks(this);// 關閉定時器處理
下面是隔一段時間後執行某個操作一次,執行完後,不再執行
復制代碼 代碼如下:
final Handler handler = new Handler();
runCount = 0;// 全局變量,用於判斷是否是第一次執行
Runnable runnable = new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
if(runCount == 1){// 第一次執行則關閉定時執行操作
// 在此處添加執行的代碼
handler.removeCallbacks(this);
}
handler.postDelayed(this, 50);
runCount++;
}
};
handler.postDelayed(runnable, 50);// 打開定時器,執行操作
相信大家在android開發的過程中總會遇到要在Activity中間傳遞數據的情況,當然,遇到需要在Intent中傳遞對象的情況也不可避免,所以我就so了一下相關的知識,
正常情況下Activity的聲明周期先來看看官方給出的聲明周期圖:這裡需要說明如下幾點:針對特定Activity,第一次啟動,回調如下:onCreate->onSt
大家知道,自定義View有三個重要的步驟:measure,layout,draw。而measure處於該鏈條的首端,占據著極其重要的地位;然而對於measur
現在有很多App支持右滑返回,比如知乎,效果比較贊。於是自己對Activity和Fragment進行了繼承,派生出SwipeBackActivity和SwipeBackF