所以我遇到了关于Intent的问题。 一点背景:
我有一个名为Workout(数据结构)的自定义类,包含构造函数和所有这些东西。 关键是我想制作一个看起来像这样的意图:
Workout workoutP=new Workout(...);
...
intent.put????("workout", workoutP);
有没有办法将它从一个活动传递到另一个活动?
答案 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");