卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

handlerthread用法 android兩個app之間的activity怎么跳轉?

android兩個app之間的activity怎么跳轉?無法在活動之間直接傳輸數(shù)據(jù)。Android的設計原則是使用intent在不同的活動和進程之間進行通信,但一般來說,intent只能存儲基本的數(shù)據(jù)

android兩個app之間的activity怎么跳轉?

無法在活動之間直接傳輸數(shù)據(jù)。Android的設計原則是使用intent在不同的活動和進程之間進行通信,但一般來說,intent只能存儲基本的數(shù)據(jù)類型和系統(tǒng)默認支持,比如URI。用戶定義的數(shù)據(jù)結構不能通過意圖直接傳遞。如果要通過intent傳輸用戶定義的數(shù)據(jù),可以讓數(shù)據(jù)結構實現(xiàn)Parcelable接口,這樣就可以將數(shù)據(jù)放入intent。但是intent的傳輸效率不是很高,特別是當一些大數(shù)據(jù)如位圖等被傳輸,超過500K的位圖被intent傳輸時,框架層的javabinder會掛斷,導致傳輸不成功。

這可以看作是Android的一個缺點,沒有好的解決方案。我們所能做的就是在設計時盡量在活動之間共享基本數(shù)據(jù)類型。

Android在自己的應用程序中遭受了很大的損失。我們可以看到,在源代碼中有許多應用程序的主類行數(shù)超過3000行。例如,browser中的browseractivity有4000多行;MMS中的composemessage activity有4000多行,等等。類之所以如此之大,是因為它們是程序的主頁和業(yè)務的核心邏輯。它們還控制許多其他數(shù)據(jù)結構,不能與其他活動共享。因此,他們只能在一個活動中做事情。