如何在开始新活动时将 class 的本地实例作为参数发送?

how do i send a local instance of a class as a parameter when starting a new activity?

我想将 class 的本地实例作为参数发送给新的 activity,但我不确定如何实现这个目标。任何帮助将不胜感激!

示例:

AnotherClass anotherClass = new AnotherClass();
Intent i = new Intent(MainActivity.this, newActivity.class);
i.putExtra("test", anotherClass);
startActivity(i);

您可以通过传递一个实现 Parcelable 接口的对象并调用 intent.putExtra("obj", objThatImplementsParcelable); 将它发送给另一个 Activity 并通过 [=14= 检索它来做到这一点]

Bundle bundle = getIntent().getExtras(); 
MyObject obj = bundle.getParcelable("obj");

您可以在此 link.

上找到有关如何执行此操作的更多信息