簡體   English   中英

通過意圖將自定義數組數據傳遞到另一個活動

[英]Pass Custom array Data to another activity via intent

     final RecipientEditTextView emailRetv =
      (RecipientEditTextView) findViewById(R.id.email_retv);
      emailRetv.setTokenizer(new Rfc822Tokenizer());
       emailRetv.setAdapter(new BaseRecipientAdapter(this));
       DrawableRecipientChips[] chips = phoneRetv.getSortedRecipients();

我需要通過意圖將DrawableRecipientChips []芯片發送到另一個活動。 請我怎么去?

DrawableRecipientChips []芯片來自此

如果您有復雜的對象需要從一個Activity傳遞到另一個Activity ,則不Intent它們放在Intent 您可以將它們放在public static變量中,如下所示:

ActivityA

public static DrawableRecipientChips[] chips;

ActivityB.onCreate()

// Get reference to the chips array from the previous Activity
chips = ActivityA.chips;

這不是一個完美的解決方案,因為如果Android終止了您的進程並且用戶返回了應用程序,則public static變量將為null。 但是您可以測試這種情況,然后在發生這種情況時從頭開始重新啟動應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM