有乙個與之對應的xml布局檔案,
乙個介面對應乙個activity,
每個activity都需要在androidmanifest.xml中註冊
activity通過布局管理方式組織控制項
每個activity中的控制項都會對應在r檔案之中。
在xml布局檔案中定義,android:id="@+id/thisisbutton"
每乙個布局檔案中的控制項都有乙個對應的類,以button舉例,在布局檔案中為其對應的類為button
在activity中使用 button button = (button)findviewbyid(r.id.thisisbutton) 引用
使用startactivity(intent intent)方法開啟另乙個activity
開啟前,可以通過向intent中存放變數來傳遞引數。
新建乙個activity,用於跳轉
給button繫結事件
新建intent,並指向對應activity,完成頁面跳轉
在跳轉之前可以給intent填充資料
activity之間可以傳遞普通型別,不能傳遞包裝類。
完成
方法呼叫時機
oncreate
建立activity時呼叫
onstart
建立完緊接著呼叫,表示activity即將要變成可見狀態
onrestart
重新回到activity時呼叫,呼叫完後再呼叫start
onresume
activity已經準備好,可以接受使用者操作的時候呼叫
onpause
要切換到其他activity前呼叫,特別適合用來儲存當前activity的一些資料
onstop
當前activity被其他activity覆蓋的時候呼叫
ondestroy
銷毀activity的時候呼叫
可視生命週期
前台生命週期
訪問多個activity會按照順序組成乙個activity鏈,稱為task,android以棧的形式來操作task。
activity是按照進棧出棧的規則執行的。
android基本元件
乙個使用者介面,通常表示應用程式中的乙個螢幕。可以包含零個或者多個view,大部分程式都是由多個activity組成 執行某種工作的 意圖 其作用有 廣播訊息 啟動service 啟動activity 顯示網頁或者是聯絡人 呼出或者是接聽 並不總是由應用程式發起,系統也會使用它們來向應用程式通知特定...
OpenStack 基本元件
openstack 三大核心元件 網路,計算,儲存 openstack核心元件,核心服務包括 例項生命週期的管理 虛擬機器 計算資源的管理,對外提供restful api。nova元件主要有三個模組構成 nova api,nova scheduler,nova compute nova api在表示...
cocos creator 基本元件
效果 精靈最普通的模式,選擇該模式後,將縮放到指定的大小 tiled 平鋪模式,以平鋪的模式 slice 九宮格模式,指定拉伸區域 九宮格的邊角不會拉伸 filled 設定填充的方式 圓,矩形 可以使用比例來裁剪顯示 只顯示的比例 獲取按鈕元件 start function 觸發按鈕的響應事件,而不...