[英]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.