freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應(yīng)用]android移動應(yīng)用設(shè)計與開發(fā)--第04章-在線瀏覽

2025-01-25 02:20本頁面
  

【正文】 ndroid應(yīng)用程序中,所有的 Android組件都有它自己的生命周期,表示從這一組件的 創(chuàng)建到銷毀 的整個過程。在這一過程中,組件會在活動、非活動以及可見或不可見等狀態(tài)中不斷因應(yīng)用場景的改變而進行切換。對于 Activity棧來說,它處于 棧頂 Paused Activity在屏幕上 仍然可見 ,但是它已經(jīng) 失去了焦點 ,用戶不能與 之進行交互。系統(tǒng)仍然保留有其內(nèi)部狀態(tài)和成員信息,但是它經(jīng)常會由于手機系統(tǒng)內(nèi)存被征用而被系統(tǒng)殺死回收 Killed Activity被系統(tǒng)殺死 回收 或者 未啟動 Activity 狀態(tài) 四種狀態(tài)的轉(zhuǎn)換關(guān)系如圖 : A c t i v e / R u n n i n gP a u s e dK i l l e dS t o p當 前A c t i v i t y 部分 被 遮 住當 前 A c t i v i t y完 全 被 遮 住圖 Activity的 4種狀態(tài)之間的轉(zhuǎn)換圖 ? Activity啟動后處于 Active/Running 狀態(tài),此時 Activity處于屏幕的最上面 ? 當用戶啟動了新的 Activity,并且此Activity部分遮擋了當前的 Activity或擁有透明屬性時,則當前的 Activity轉(zhuǎn)換為Paused狀態(tài),也可以從 Paused狀態(tài)到Active/Running狀態(tài) ? 當用戶啟動的 Activity完全遮住了當前的Activity時,則當前的 Activity轉(zhuǎn)換為 Stop狀態(tài) ? 處于 Stop狀態(tài)的 Activity,當手機系統(tǒng)內(nèi)存被其他應(yīng)用程序征用時, Stop狀態(tài)的Activity將首先被殺死,進入 Killed狀態(tài)。 ( 2)所有的 Activity生命周期方法的實現(xiàn)都必須先調(diào)用其父類的方法。 方法 描述 可被殺死 下一個 onCreate() 在 Activity第一次被創(chuàng)建的時候調(diào)用 。 如果曾經(jīng)有狀態(tài)記錄 , 則調(diào)用此方法時會傳入一個表示 Activity以前狀態(tài)的包對象做為參數(shù) , 繼以 onStart() 否 onStart() onRestart() 在 Activity停止后 , 再次啟動前被調(diào)用 , 繼以onStart() 否 onStart() onStart() 當 Activity正要變得為用戶所見時被調(diào)用 當 Activity轉(zhuǎn)向前臺時繼以 onResume()。 否 onResume() or onStop() onResume() 在 Activity開始與用戶進行交互之前被調(diào)用 。 繼以onPause()。 此方法主要用于將所有持久性數(shù)據(jù)寫入存儲之中 , 這一切動作應(yīng)該在短時間內(nèi)完成 , 因為下一個 Activity必須等到此方法返回后才會繼續(xù) 。 當 Activity變?yōu)橛脩舨豢梢姇r繼以 onStop()。 這可能發(fā)生在它被銷毀或者另一個 Activity( 可能是現(xiàn)存的或者是新的 ) 回到運行狀態(tài)并覆蓋它時 。如果關(guān)閉 Activity則繼以 onDestroy()。 可以用 isFinishing()方法來區(qū)分這兩種情況 。 Activity生命周期的事件回調(diào)方法 — 實例 package 。 import 。 import 。 import 。 public class Activity1 extends Activity { /** Called when the activity is first created. */ private static final String TAG = Activity1。 setContentView()。 Button button = (Button)findViewById()。 Button otherButton = (Button)findViewById()。 (new OnClickListener() { Override public void onClick(View v) { //TODO Autogenerated method stub Intent intent = new Intent( , )。 } })。 startActivity(intent)。 } Activity生命周期的事件回調(diào)方法 — 實例 // 可視生命周期開始時被調(diào)用 Override protected void onStart() { // TODO Autogenerated method stub ()。 } //在 onStart()后被調(diào)用,用于恢復 UI信息 Override protected void onRestoreInstanceState(Bundle savedInstanceState) { // TODO Autogenerated method stub //從 savedInstanceState恢復 UI狀態(tài) 。 (savedInstanceState)。 } Override protected void onResume() { // TODO Autogenerated method stub //在前臺生命周期開始時被調(diào)用,恢復被onPause()停止的用于界面更新的資源 ()。 } //在 onResume()之后被調(diào)用,用于保存界面信息 Override protected void onSaveInstanceState(Bundle savedInstanceState) { // TODO Autogenerated method stub //保存 UI狀態(tài)變化到 savedInstanceState中。 (savedInstanceState)。 } //重新進入可視界面前被調(diào)用,這個 Activity已經(jīng)出現(xiàn)過 Override protected void onRestart() { // TODO Autogenerated method stub ()。 } //在前臺生命周期結(jié)束時被調(diào)用,用來保存持久的數(shù)據(jù)或釋放占用的資源 Activity生命周期的事件回調(diào)方法 — 實例 Override protected void onPause() { // TODO Autogenerated method stub ()。 } //在可視生命周期結(jié)束時被調(diào)用,保存數(shù)據(jù)和狀態(tài)變化 Override protected void onStop() { // TODO Autogenerated method s
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1