Activity之間如何傳送大資料

時間 2023-01-26 04:35:03

1樓:匿名使用者

直接寫成public static好了,如果那麼大,重新取資料,比傳要好吧怎麼傳物件我都不知道呢,傳之前要轉,傳完又要轉,多煩啊。

2樓:匿名使用者

大資料。。。存成檔案得了,或者存到資料庫。看你喜好了,大資料量 本來就不會要求你的即時性。

3樓:匿名使用者

留個名,期待解決,目前還未處理過大資料。一般都用serializable序列化之後進行資料傳遞。

用什麼方法在activity之間傳遞大資料參

4樓:匿名使用者

對於比較大的資料傳遞解決的方法如下:

方法一:將需要傳遞的資料寫在臨時檔案或者資料庫中,再跳轉到另外一個元件的時候再去讀取這些資料資訊,這種處理方式會由於讀寫檔案較為耗時導致程式執行效率較低;

方法二:將需要傳遞的資料資訊封裝在一個靜態的類中(注意當前元件和要跳轉到的元件必須屬於同一個程序,因為程序之間才能夠共享資料),在當前元件中為類設定內容,然後再跳轉到的元件中去取,這種處理方式效率很高,但是會破壞程式的獨立性。

intent傳遞的引數是大資料時會造成什麼後果 最好用什麼方法在activity之間傳遞大資料引數

5樓:喜洋洋

intent不適合做大資料量的引數傳遞,很容易導致gc,建議先將資料存在本地資料庫或以檔案形式存在sd卡上,用intent傳遞一個標識給下一個activity,然後再讀取。

android 頁面之間資料傳遞方式有幾種?各有何優勢

6樓:嚴昊不是人

如果頁面之間有直接關係,如activity和在它之內的fragment,可以直接通過介面的呼叫來傳遞資料。優勢:直接,方便。 劣勢:**耦合性較高。

如果是兩個activity之間傳遞資料,有介面切換的過程的話,可以用startactivity

或startactivityforresult。用其中的intent引數攜帶資料。優勢:一般用於初始化activity和呼叫系統功能。

如果頁面之間傳遞資料沒有頁面切換的過程,可以通過廣播的方式,sendbroadcast(intent);

要接受資料的頁面註冊這個廣播就行了。

優勢:**耦合性低,易重構,適用範圍廣。缺點:資料需要序列化和反序列化,**較多。

4.通過儲存介質來分享資料,如頁面a將資料存入資料庫,sharedpreferences,檔案,internet。頁面b通過讀取它們來得到資料。

優勢:資料儲存時間長,不受到介面生命週期的影響 缺點:讀取速度較慢,需要非同步操作。

5。採用事件匯流排的方式,註冊和接收事件(資料),其中的代表者是eventbus,頁面需要指定和註冊接收事件的型別。

優勢:不用序列化資料,適用範圍大 缺點:需要學習使用,

7樓:千鋒教育

第一個頁面跳轉 傳遞值 button bn1=(button)findviewbyid(; 跳轉 bn1.

setonclicklistener(new onclicklistener(){override public void onclick(view v) {intent intent=new intent(,;傳值 editte...

在activity之間使用intent傳值和bundle傳值的區別和方式

android 怎麼在activity之間傳遞list 型別的資料

android activity跳轉怎麼傳物件

8樓:匿名使用者

android之activity的幾種跳轉方式。

1.顯示呼叫方法。

intent intent=new intent(this,; 方法1

intent intent2=new intent();方法2, "方法3 此方式可用於開啟其它的應用。

componentname(this, ;方法4

startactivity(intent2);

然後呼叫finish():結束當前activity

2.隱式呼叫方法(只要action、category、data和要跳轉到的activity在中設定的匹配就ok

3.跳轉到另一個activity後,當返回時能返回資料。

在跳轉的activity端,呼叫startactivityforresult(intent2, 1),跳轉到下一個activity,其中第一個引數為傳入的意圖物件,第二個為設定的請求碼;

跳轉到第二個activity後,呼叫setresult(100, intent)方法可返回上一個activity,其中第一個引數為結果碼,第二個為傳入的意圖物件;

在第一個activity通過onactivityresult()方法獲得返回的資料。

魔獸世界,工程如何傳送,魔獸世界如何傳送

首先指出lz的一個錯誤,你是侏儒工程學,那麼你只能學習傳送jjs和刀鋒山的託什雷的基地。工程學可以學到4個地方的傳送,分別是 加基森,永望鎮,52區和託什雷的基地。其中永望鎮和52區是地精工程學才能學的。加基森和託什雷的基地是侏儒工程學才能學的。安全傳送器 加基森 不用做任務,直接去加基森找巴茲克 ...

傳送帶上的電機如何選擇,傳送帶上的電機如何選擇?

小灰馬 電動機的功率 應根據生產機械所需要的功率來選擇,儘量使電動機在額定負載下執行。選擇時應注意以下兩點 1 如果電動機功率選得過小 就會出現 小馬拉大車 現象,造成電動機長期過載 使其絕緣因發熱而損壞 甚至電動機被燒燬。2 如果電動機功率選得過大 就會出現 大馬拉小車 現象 其輸出機械功率不能得...

如何用EXCEL 批量傳送郵件批量傳送工資條

隨著科技的發展,紙質工資條早已跟不上時代的步伐,大多數企業都開始使用電子工資條,大公司都在用的高效薪酬發放方法你確定不看一下嗎?學會這一招不用再頭痛工資條的發放。這一招很簡單,就是一鍵 那麼,電子工資條方便快捷,那麼多種方法選哪種?01 簡訊傳送。有文字限制,推送形式單一,問題反饋不方便,核算人員無...