[英]Trying to create bundle with ArrayList<string> and pass it to another activity VIA Intent
[英]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.