1. 程式人生 > >Activity詳細講解

Activity詳細講解

   你自己寫的Activity會按需要 過載這些方法,onCreate是免不了的,在一個Activity正常啟動的過程中,他們被呼叫的順序是 onCreate -> onStart -> onResume, 在Activity被幹掉的時候順序是onPause -> onStop -> onDestroy ,這樣就是一個完整的生命週期,但是有人問了 ,程式正執行著呢來電話了,這個程式咋辦?中止了唄,如果中止的時候新出的一個Activity是全屏的那麼:onPause->onStop ,恢復的時候onStart->onResume ,如果打斷  這個應用程式的是一個Theme為Translucent
或者Dialog 的Activity那麼只是onPause ,恢復 的時候onResume

   詳細介紹一下這幾個方法中系統在做什麼以及我們應該做什麼:

   onCreate:    在這裡建立介面,做一些資料的初始化工作

   onStart:   到這一步變成使用者可見不可互動

   onResume:   變成和使用者可互動 的,(在activity棧系統通過棧的方式管理這些個      
                      Activity的最上面,執行完彈出棧,則回到上一個Activity)

   onPause:     到這一步是可見但不可互動 的,系統會停止動畫等消耗CPU 的事情
                    從上文的描述已經知道,應該在這裡儲存你的一些資料,因為這個時候
                    你的程式的優先順序降低,有可能被系統收回。在這裡儲存的資料,應該在

相關推薦

Activity詳細講解

   你自己寫的Activity會按需要 過載這些方法,onCreate是免不了的,在一個Activity正常啟動的過程中,他們被呼叫的順序是 onCreate -> onStart -> onResume, 在Activity被幹掉的時候順序是onPause -> onStop ->

Android教程2.1:Activity詳細講解

這裡面配置用到了action, data, category這些東西,那麼聰明的你一定想到intent裡也會有這些東西,然後一匹配不就找到接收者了嗎? action其實就是一個意圖的字串名稱。 上面這段intent-filter的配置檔案說明了這個Activity可以接受不同的Action,當然相應的程式邏輯

Android教程(2.1) Activity詳細講解

這裡面配置用到了action, data, category這些東西,那麼聰明的你一定想到intent裡也會有這些東西,然後一匹配不就找到接收者了嗎? action其實就是一個意圖的字串名稱。 上面這段intent-filter的配置檔案說明了這個Activity可以接受不同的Action,當然相應的程式邏輯

Servlet之Filter詳細講解

卸載 response n) 被調用 指定 負責 傳遞 isp quest web.xml中元素執行的順序listener->filter->struts攔截器->servlet。 Java中的Filter過濾器 Filter簡介 Java中的Fil

ASP.NET MVC5路由系統機制詳細講解

提交 eas 找文件 網址 自動調用 提取 ges pri stat 請求一個ASP.NET mvc的網站和以前的web form是有區別的,ASP.NET MVC框架內部給我們提供了路由機制,當IIS接受到一個請求時,會先看是否請求了一個靜態資源(.html,css,js

Android自定義相機超詳細講解

了解 catch 實現 4.4 required form 需要 eset 自己 Android自定義相機超詳細講解 轉載請標明出處: http://blog.csdn.net/vinicolor/article/details/49642861; 由於網上關於Andr

Plupload 上傳詳細講解,Plupload 多實例上傳,Plupload多個上傳按鈕--推薦使用

.html 目前 clas 路徑 arc 我們 參考 等等 選擇 今天幫朋友解決 Plupload 上傳的問題,查了很多資料,資料還是挺全的,但是有點零零散散的,故整理好,合並發出來。 本教程包括: Plupload 上傳詳細講。 Plupload 多實例

springmvc4 相關註解的詳細講解

leo pri dao dia sid int lan you ole yii2%E8%A7%A3%E5%86%B3%E7%99%BE%E5%BA%A6%E7%BC%96%E8%BE%91%E5%99%A8umeditor%E5%9B%BE%E7%89%87%E4%B8%8

jQuery中$(function(){})與(function($){})(jQuery)、$(document).ready(function(){})等的區別詳細講解

lib div 有效 cti title jquer init str lac 1、(function($) {…})(jQuery); 在(function($) {…})(jQuery)在內部定義的函數和變量只能在此範圍內有效。 形成是否

CentOS LVM詳細講解

lvm詳細操作教程Linux的LVM非常強大,可以在生產運行系統上面直接在線擴展硬盤分區,可以把分區umount以後收縮分區大小,還可以在系統運行過程中把一個分區從一塊硬盤搬到另一塊硬盤上面去等等,簡直就像變魔術,而且這一切都可以在一個繁忙運行的系統上面直接操作,不會對你的系統運行產生任何影響,很安全。LVM

《轉》八大算法詳細講解

ant 操作 順序表 too 復雜 ++ -c 調用 其余 轉自 http://blog.csdn.net/jobbofhe/article/details/51426934 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不

jQuery中$(function(){})與(function($){})(jQuery)、$(document).ready(function(){})等的區別詳細講解 ----轉載

最大 閉包 param 作用 alt dsm tracking 參數 bsp 1、(function($) {…})(jQuery); 1)、原理: 這實際上是匿名函數,如下: function(arg){…} 這就定義了一個匿名函數,參數為arg 而調用函數時,是在

詳細講解準確率、召回率和綜合評價指標

質量 .com http all strong average 均值 比例 har 為了對實驗結果進行評價,用到準確率、召回率和F值,下面對此進行詳細介紹。 1、準確率與召回率(Precision & Recall) 準確率和召回率是廣泛用於信息檢索和統計學分類領

NAT穿透的詳細講解及分析

設置 網通 我會 什麽 報告 pub 後端 火墻 聯系 原文地址:http://bbs.pediy.com/thread-131961.htm 一、什麽是NAT?為什麽要使用NAT?NAT是將私有地址轉換為合法IP地址的技術,通俗的講就是將內網與內網通信時怎麽將內網私有IP

VIM編輯器詳細講解

redhatvim編輯器詳解vim為文件編輯器:字處理器vi:Visual Interfacevim:VI Improved vi的增強版vim模式有三種:編輯模式(命令模式)輸入模式末行模式模式轉換:編輯模式-->輸入模式: i:在當前光標所在字符的前面,轉為輸入模式 a:在當前光標所在字符

(四)spring cloud雲服務架構 - particle雲架構代碼結構詳細講解

springcloud 雲服務 架構 代碼 結構 上一篇我們介紹了spring cloud雲服務架構 - particle雲架構代碼結構,簡單的按照幾個大的部分去構建代碼模塊,讓我們來回顧一下:第一部分: 針對於普通服務的基礎框架封裝(entity、dao、service、controll

sudo使用詳細講解

.com etc 分類 執行 roo es2017 命令 錯誤信息 oca 1、原因:讓普通用戶具有root用戶的權限通過sudo執行的命令都會存在日誌裏面2、用法1、sudo -l 列出當前用戶有哪些sudo權限 2、visudo -c 檢查語法是否錯誤 3、visudo

log4j 詳細講解

加載 部分 創建 使用 文檔 2015年 word 新版 -m 日誌是應用軟件中不可缺少的部分,Apache的開源項目log4j是一個功能強大的日誌組件,提供方便的日誌記錄。在apache網站:jakarta.apache.org/log4j 可以免費下載到Log4j最新版

如何用Python實現堆棧和隊列詳細講解

Python語言 Python編程開發 Python案例應用 python實現堆棧   堆棧是一個後進先出的數據結構,其工作方式就像一堆汽車排隊進去一個死胡同裏面,最先進去的一定是最後出來。   我們可以設置一個類,用列表來存放棧中元素的信息,利用列表的append和pop方法可以實現棧的出棧po

委托的用法及詳細講解

space spa people static 特殊 ngs 用法 ID 方法的參數 1.委托的事例 namespace Test{ /// <summary> /// 定義委托 /// 說明:委托是一個類,它定義了方法的類型,使得可以將方法當