安卓開發基礎教程-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開發,親身經歷看安卓個人開發者是如何獲得收入的?

分享到: 更多
北京pk赛车官网开结果 彩仙阁计划快彩版登录 8月1日体彩取消电子投注 北京pk软件 杰克棋牌 额度转换藏分技术 可以发彩票计划的软件 3d包胆能中多钱 华体网澳门即时盘指数 打三公怎样才能赢钱 如何猜大小单双 11选5模拟投注器 三人斗地主 通比牛牛游戏网站 时时彩包赢公式0369 重庆时时彩手机APP