activity

Activity爲android應用提供可視化用戶界面,通常是一個手機頁面就是一個activity,若是一個android應用須要多個用戶界面,則會有多個activity,多個activity組成Activity棧,當前活動的activity位於棧頂,得到焦點。當用戶按Back健時,當前的這個activity銷燬,前一個activity從新得到焦點。java


Activity的生命週期的7個方法和3個階段:android

public class ExampleActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {  //onCreate方法  只執行一次
        super.onCreate(savedInstanceState);
    }
    @Override
    protected void onStart() {                       //onStart方法

        super.onStart();
    }
	@Override
    protected void onRestart() {                       //onRestart方法

        super.onStart();
    }
    @Override
    protected void onResume() {                    //onResume方法

        super.onResume();
    }
    @Override
    protected void onPause() {                    //onPause方法
        super.onPause();
    }
    @Override
    protected void onStop() {                     //onStop方法

        super.onStop();
    }
    @Override
    protected void onDestroy() {                  //onDestroy方法

        super.onDestroy();
    }
}


 

三個階段:Resumed (得到焦點)         Paused  (暫停)      Stopped(中止)


生命週期:ide







activity經歷的三個階段:spa


開始activity:  在這個階段執行三個方法:onCreate    onStart    onResume方法。code


activity從新得到焦點:若是activity從新得到焦點,會依次執行三個方法,onRestart   onStart   onResume方法。生命週期


關閉activity方法:  依次執行三個方法    onPause     onStop    onDestory 方法。it

相關文章
相關標籤/搜索