gpt4 book ai didi

java - 通过 Intent 将自定义数组数据传递给另一个 Activity

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:47 27 4
gpt4 key购买 nike

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

我需要通过 Intent 将 DrawableRecipientChips[] 筹码发送到另一个 Activity 。请问我该怎么办?

DrawableRecipientChips[] 芯片来自此 libary

最佳答案

如果您需要将复杂对象从一个Activity传递到另一个Activity,则不必将它们放入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。但您可以测试这种情况,然后在发生这种情况时从头重新启动您的应用程序。

关于java - 通过 Intent 将自定义数组数据传递给另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27771094/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com