国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Android如何在Activity和Service之間傳遞數據

Android如何在Activity和Service之間傳遞數據收藏

一個Android程序可以由多個Activity和Servier組成,在這些程序組件之間傳遞數據的方法有以下幾種,每種方法都有其特定的使用途徑。

1、原始數據類型:

在Activity/Servier之間傳遞臨時性的原始數據,可以使用Intent的putExtras方法來傳遞數據。若傳遞的數據需要長久保存,則使用SharedPreference類來完成。

2、傳遞對象。

當在Activity/Servier之間傳遞不需要長久保存的對象時,可以使用以下幾種途徑:

(1)通過Application類,每個Android應用程序都有一個Application類。當你在程序的AndroidManifest.xml中給Application設定一個名字時,你的程序中就必須有一個Application的子類。這個Application子類會被Android自動實例化,并且是一個全家性的類,它的生命周期和程序的生命周期相同,你可以把一些全局性的對象保存在Application類中。Application類可以通過getApplication()獲得。

(2通過HashMap ofWeakReferences傳遞對象。當一個Activity需要向另外一個Activity傳遞對象時,可以使用一個關鍵字把對象存在一個HashMap中,并把這個關鍵字通過Internt的Extras發(fā)給目標Activity,目標Activity接到該關鍵字后使用該關鍵字把對象沖HashMap中取出。

在Activity/Service之間傳遞需要長久保存的對象時,可以使用以下的方式:

Application Preferences

Files

contentProviders

SQLite DB

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Android Application對象必須掌握的七點
Android工程師面試題大全
深入Android【八】 —— Activity間數據傳輸
Android中context及全局變量小析
不要在Android的Application對象中緩存數據!
4.5.2 Intent之復雜數據的傳遞 | 菜鳥教程
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服