一.Activity生命周期
創(chuàng)新互聯是一家從事企業(yè)網站建設、成都網站制作、成都做網站、行業(yè)門戶網站建設、網頁設計制作的專業(yè)網絡公司,擁有經驗豐富的網站建設工程師和網頁設計人員,具備各種規(guī)模與類型網站建設的實力,在網站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點上千家。>什么是生命周期?
對象從創(chuàng)建到銷毀的階段,必須會執(zhí)行的方法,這些方法就是生命周期的回調
* oncreate() activity被創(chuàng)建的時候調用的方法
> ui界面的初始化 setContentView()
* onDestroy() activity被銷毀的時候調用的方法
> 界面退出之前的掃尾操作,×××,退出前數據的保存。
* onStart() activity的界面用戶可見
> 更新ui的操作,播放視頻
* onStop() activity的界面用戶不再可見
> 界面不可見,暫停視頻播放
* onResume()
> 界面獲取到了焦點,按鈕可以相應點擊事件
* onPause()
> 界面失去了焦點,按鈕就不可以相應點擊事件
* onRestart()
>activity被最小化了,并沒有銷毀,如果下次再去打開這個activity
>重新用戶界面可見
###完整生命周期(entire lifetime)
onCreate-->onStart-->onResume-->onPause-->onStop-->onDestory
###可視生命周期(visible lifetime)
onStart-->onResume-->onPause-->onStop
###前臺生命周期(foreground lifetime)
onResume-->onPause
*注:橫豎屏切換的生命周期
>默認情況下 ,橫豎屏切換, 銷毀當前的activity,重新創(chuàng)建一個新的activity
橫豎屏切換:ctrl+F11
在一些特殊的應用程序常見下,比如游戲,不希望橫豎屏切換activity被銷毀重新創(chuàng)建
需求:禁用掉橫豎屏切換的生命周期
1. 橫豎屏寫死
android:screenOrientation="landscape"
android:screenOrientation="portrait"
2. 讓系統(tǒng)的環(huán)境 不在去敏感橫豎屏的切換。
android:configChanges="orientation|screenSize|keyboardHidden"
二.寫Android的測試類
1.測試類繼承AndroidTestCase類,里面寫測試的方法。
2.要在Mainfest設置權限和倒入函數庫
(1)<!-- 在根節(jié)點 manifest節(jié)點下放置 指令集 instrumentation -->
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:label="Tests for My App"
android:targetPackage="寫測試的包" />
(2)<!-- 使用的函數庫 application節(jié)點的下面-->
<uses-library android:name="android.test.runner" />
另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享文章:Activity生命周期+android測試類(2)-創(chuàng)新互聯
分享鏈接:http://aaarwkj.com/article44/iedhe.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站收錄、企業(yè)網站制作、微信公眾號、自適應網站、網站設計公司、用戶體驗
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯