Android studio:如何在intent

时间:2018-05-18 09:29:30

标签: java android android-intent

所以我遇到了关于Intent的问题。 一点背景:

我有一个名为Workout(数据结构)的自定义类,包含构造函数和所有这些东西。 关键是我想制作一个看起来像这样的意图:

Workout workoutP=new Workout(...);

...

intent.put????("workout", workoutP);

有没有办法将它从一个活动传递到另一个活动?

2 个答案:

答案 0 :(得分:1)

Try this:-

Implement Serializable Interface into Workout class then follow following 

步骤

public class Workout implements Serializable


//To pass:
intent.putExtra("YourClass", obj);

// To retrieve object in second Activity
getIntent().getSerializableExtra("YourClass");

答案 1 :(得分:1)

发送方

intent.putExtra("workout", workoutP);

接收方

Intent intent = getIntent();
    Workout objref = (Workout ) intent.getSerializableExtra("workout");