安卓開發基礎教程-Android多界面應用程序開發

Activity

Activity是安卓四大組件之一。

安卓四大組件分別為:Activity,Service服務,Content Provider內容提供者,BroadcastReceiver廣播接收者。我們會按照這個順序進行講解。

今天是Activity。何為Activity?

個人理解就是在App中的每一個界面都屬于Activity。在這個界面上實現功能,處理邏輯。

可以看到在安卓的項目中有Activity的身影:



安卓項目

Activity需要進行配置才可以使用。

Activity需要在AndroidManifest.xml中進行配置才可以使用。

那你可能會問,為什么我們以前寫的項目,為什么Activity可以直接打開呢?

那是因為在默認創建Activity時,已經自動在Androidmanifest.xml中配置了。如圖:



Activity中的配置

解讀一下這個配置:



Activity在Androidmanifest中的配置

Name:表示Activity類所在的包名+類名,我們把它叫做完全路徑。

Action標簽的Name為MAIN表示這個Activity是程序的主入口。運行本程序直接進入這個Activity。

category中的name為LAUNCHER表示本activity可以在Launcher中執行。launcher可以理解為桌面。

下面新建一個SecondActivity并配置:

新建:



新建Activity

添加完畢你會發現Androidmanifest中自動添加對應的配置,這就是最簡單的Activity。



Activity的配置

用MainActivity啟動SecondActivity:

為了區分兩個Activity,分別更改其中的界面:



MainActivity



SecondActivity

在MainActivity中添加按鈕,跳轉到SecondActivity:



Intent意圖跳轉

此時點擊MainActivity中的按鈕即可進入SecondActivity。

跳轉并帶數據過去

跳轉Activity的時候,加入鍵值對數據:



傳遞數據在Intent

在SecondActivity中獲取數據:

添加textView顯示data的值:



Second的前臺界面

獲取MainActivity傳遞過來的值:



獲取傳遞過來的data值

效果:



傳輸數據的效果

當然可以附帶更多數據,直接在下面繼續put就可以了,下面進行傳遞一個圖片數據:



兩者之間的大體傳遞形式

END.

來源: 做全棧攻城獅 

上一篇: 重奪控制權?安卓老東家開始發飆了

下一篇: 想學App開發,親身經歷看安卓個人開發者是如何獲得收入的?

分享到: 更多
时时彩组六稳赚不赔 mg游戏是指 大乐透一共多少个红球多少个篮球 双色球012路区间比技巧 北京pk赛车怎么玩能赢 大乐透有什么规律 任何app棋牌都能破解 买网络彩票快3稳赚不赔的方法 欢乐生肖最精准人工计划 中超积分榜 大小概率必胜押法 sg飞艇计划软件app pk10计划人工在线计划网页版 现金二八杠游戏下载 天天乐百人炸金花棋牌 后宫肖是哪些生肖