小白android筆記【1】--Android四大組件之一(Activity)

來源:互聯網
上載者:User

標籤:android   應用程式   介面   布局   類   

一.什麼是activity

activity是一個應用程式組件,是四大組件之一。提供使用者與程式互動的介面。

二:如何建立activity

1.繼承android的activity類

2.重寫方法OnCreate();

3.設定顯示布局

4.在ActivityMinifast.XML註冊

5.預設情況下,我們建立一個新的android project,就會自動建立一個MainActivity,:



6.其次在androidManifest.xml會預設註冊一個MainActivity,:


三.activity的生命週期

onCreate();--------建立 、 onStart();----------運行、onResume()------擷取焦點、onPause()-------失去焦點、onStop()----------暫停、onDestroy();-----銷毀、onRestart();-----重啟

四.activity的四種狀態

--活動狀態(Active/Running)activity處於介面最頂端,擷取焦點

--暫停狀態(Paused)Activity失去焦點,但對使用者可見

--停止狀態(Stopped)Activity完全被遮擋,但保留所以的狀態和成員資訊

--非運行狀態(Killed)Activity被銷毀了

五.多個Activity之間是通過Intent進行跳轉。

以下例子是通過點擊按鈕,intent傳遞。實現跳轉。

分別建立一個FirstActivity和SecondActivity,並在AndroidMinifest.xml中進行註冊activity的資訊。


分別建立一個factivity_main.xml和sactivity_main.xml布局檔案。



第一個按鈕是實現無參數返回的Intent例子。



第二個按鈕是點擊進入第二個頁面,返回是攜帶參數返回過來。如下代碼所示



於此同時,SecondActivity.class也要對按鈕進行處理。


啟動並執行如下:




小白android筆記【1】--Android四大組件之一(Activity)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.