gpt4 book ai didi

android - 通过 Intent 传递整个类引用

转载 作者:行者123 更新时间:2023-11-30 03:32:35 24 4
gpt4 key购买 nike

我想将整个(自定义)类引用传递给另一个 Activity 。此类称为 WeekProgramData。 WeekProgramData 有一组 7 Day(类)实例,每个 Day 类有几个 Switch 实例。

如何在 Activity 之间传递类引用,以便我可以在其他 Activity 中使用该类中的方法等?

我已经尝试过以下方法,但都失败了:首先,在 Activity A 中声明

WeekProgramData wpd = new WeekProgramData();

在 Activity A 中传递 WeekProgramData 类引用的代码:

Intent intent = new Intent(v.getContext(), WeekOverview.class);
intent.putExtra("wpd", wpd);
startActivity(intent);

Activity B 中用于获取类引用的代码:

Bundle extras = getIntent().getExtras();
WeekProgramData wpd = extras.getWeekProgramData("wpd");

最佳答案

要通过 Intent 传递类,您必须实现 Parcelable 接口(interface)。 Here is a tutorial关于如何去做,它不应该花你太长时间。一旦你这样做了,你就可以通过一个 Intent 将那个类的实例传递给任何你想要的东西。

关于android - 通过 Intent 传递整个类引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17195274/

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