真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

對(duì)于Activity的理解-創(chuàng)新互聯(lián)

今天電腦小白來談?wù)勛约簩?duì)于activity的理解。

成都創(chuàng)新互聯(lián)主營冀州網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),冀州h5小程序制作搭建,冀州網(wǎng)站營銷推廣歡迎冀州等地區(qū)企業(yè)咨詢

主要分為以下四點(diǎn)

1 Activity是什么

Activity是最基本也是最常見的android基本組件之一,負(fù)責(zé)與用戶交互,一個(gè)Activity通常就是一個(gè)屏幕

2 Activity的四種啟動(dòng)模式

先簡單說明:下面提到的棧,指的是task棧。

通過在Manifest文件中設(shè)置Activity的android:launchmode屬性有以下四種啟動(dòng)模式

a standard

standard是默認(rèn)設(shè)置,想要以此模式啟動(dòng)無需設(shè)置launchmode屬性,standard模式啟動(dòng)一個(gè)activity將會(huì)生成一個(gè)新的activuty對(duì)象

b singletop

如果即將要啟動(dòng)的activity的launchmode屬性為singletop,而該activity已經(jīng)啟動(dòng)過了且正好位于棧頂,那么android并不會(huì)為程序生成一個(gè)新的activity,而是直接使用位于棧頂?shù)哪莻€(gè)activity,只有滿足上述2個(gè)條件才會(huì)這樣,否則將會(huì)生成一個(gè)新的activity。

c singletask

singletask模式下,只會(huì)創(chuàng)建該activity的一個(gè)實(shí)例,在此模式下啟動(dòng)activity,如果棧中已經(jīng)有了該activity實(shí)例,那么直接使用該activity實(shí)例。

d singleinstance

該模式下,將會(huì)新建一個(gè)task,且在該task下生成要啟動(dòng)的activity實(shí)例(該task下只會(huì)生成這一個(gè)activity實(shí)例,且該activity不會(huì)被重復(fù)實(shí)例化)

3 Activity的生命周期

先上圖:

對(duì)于Activity的理解

簡單說明一下,當(dāng)Activity正處于可見狀態(tài)時(shí),這時(shí)它的狀態(tài)是onresume,當(dāng)新的activity啟動(dòng),但之前的activity仍然處于可見狀態(tài)時(shí),該activity處于onpause狀態(tài),不可見則處于onstop狀態(tài),當(dāng)程序退出時(shí),什么時(shí)候是處于ondestroy呢?當(dāng)該activity實(shí)例出棧的時(shí)候就會(huì)調(diào)用ondestroy。

4 Activity的狀態(tài)保存(兩種)

a 通過onSaveInstanceState()方法對(duì)信息進(jìn)行保存,之后在onCreate(Bundle)或者OnRestoreInstanceState(Bundle)方法中恢復(fù)信息 值得一提的是,onSaveInstanceState()只有在該activity所在進(jìn)程被系統(tǒng)殺死的時(shí)候才會(huì)調(diào)用,比如說突然來了電話,系統(tǒng)內(nèi)存不夠,因此殺掉了該進(jìn)程,這時(shí)才會(huì)調(diào)用該方法。

b 通過activity的生命周期中的onpause()和onresume()方法,在pause時(shí)保存信息,在resume時(shí)恢復(fù)信息。

一起學(xué)習(xí),有錯(cuò)誤請(qǐng)指出

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文標(biāo)題:對(duì)于Activity的理解-創(chuàng)新互聯(lián)
文章源于:http://weahome.cn/article/cddois.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部