日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安卓四大组件之Activity

發(fā)布時間:2025/4/5 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓四大组件之Activity 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.Activity簡介

它是安卓四大組件之一,用于界面的展示,是最貼切用戶的一個組件,所以說它的操作

都與用戶密切相關(guān),可以通過setContentView來顯示制定控件。通常情況下,在一個安卓應(yīng)用

中,一個activity就是一個單獨的屏幕,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件

并作出響應(yīng)。activity直接用intent進行通信。

? 2.?Activity簡單使用

? ? ?A:定義一個類繼承activity

B:在AndroidManifest.xml的<application>節(jié)點中聲明activity

application中l(wèi)able是指程序的名字,在intent——filter中寫出的就是APP的名字


C:在清單文件中

name:指定的值為:包名.activity類名。

icon:制定應(yīng)用程序的圖標

Android.theme:指定主題

3.Activity之間的跳轉(zhuǎn)

A:顯式跳轉(zhuǎn),一般用于自己程序的內(nèi)部。顯式跳轉(zhuǎn)不可以跳轉(zhuǎn)到其他程序的頁面中。

B:隱式跳轉(zhuǎn),可以跳轉(zhuǎn)到另一個程序的頁面中,它不需要引用到那個類,只需要知道

那個界面的動作(action)和信息(category)。隱式跳轉(zhuǎn)必須在清單文件中定義<intent-filter>

在intent-filter中至少配置一個action和category。

intent即意圖,用于描述頁面的信息,同時也是一個數(shù)據(jù)的載體。它可傳遞的數(shù)據(jù)類型

String,數(shù)組,javabean,Arraylist<String>.


##打開瀏覽器的案例


4:Activity的生命周期

oncreate——onstart——onrestart——onresume——onpause——onstop——ondestroy

5:橫豎屏切換問題

一般手機橫豎屏切換的時候,會先把activity銷毀在創(chuàng)建,這樣做用戶體驗會非常的差,

不讓手機在橫豎屏切換時銷毀,我們可以在清單文件聲明。


6:Activity的啟動模式

A:standard模式是默認的啟動模式,不用為activity配置Android.launchMod屬性即可。

它不管有沒有已存在的實例,都生成新的實例。每次條用startactivity都會創(chuàng)建一個新的activity

放在棧頂

B:singleTop啟動模式,需要在activity配置Android.launchMod=singletop屬性。如果

發(fā)現(xiàn)有對應(yīng)的activity實例正位于棧頂,則重復(fù)利用不在生成新的實例。不在棧頂那么才創(chuàng)建。

C: singleTask啟動模式,只能存在一個實例,其他實例都會統(tǒng)統(tǒng)出棧。

需要activity配置Android.launchMod=singleTask

D: singleInstance啟動模式,開啟新的任務(wù)棧,并且只有一個界面存在,是自己變?yōu)?/span>

棧頂,即使應(yīng)用程序已經(jīng)存在任務(wù)棧,也會新建不會和同應(yīng)用程序其他頁面共享任務(wù)棧。








總結(jié)

以上是生活随笔為你收集整理的安卓四大组件之Activity的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。