java - 安卓工作室 : how to pass customed objects in intent

标签 java android android-intent

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

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

Workout workoutP=new Workout(...);

...

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

有什么方法可以将它从一个 Activity 传递到另一个 Activity 吗?

最佳答案

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");

关于java - 安卓工作室 : how to pass customed objects in intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50408115/

相关文章:

java - 组织.hibernate.LazyInitializationException : failed to lazily initialize a collection of role: no session or session was closed

android - 使用android-supportv4.viewpager的轮播效果

android - FLAG_ACTIVITY_NEW_TASK 在 API 31 中不起作用?

java - Android4.4 无法处理带有 "vnd.android-dir/mms-sms"的短信 Intent

android - 如何通过单击android中的菜单来调用 Activity ?

java - 错误: cannot find symbol; symbol: variable keyBoard

java - 找不到符号方法 getBaseContext()

java - 如何摆脱 "Failed to resolve attribute at index 1: TypedValue{t=0x2/d=0x7f01005e a=-1}"

android - 在 Navigation Drawer Android 上添加 EditText

java - 根据 Android 中其他微调器的选择填充微调器