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

时间:2015-01-06 22:20:30

标签: android android-intent android-activity

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

示例:

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

1 个答案:

答案 0 :(得分:1)

您可以通过传递实现Parcelable接口的对象并调用intent.putExtra("obj", objThatImplementsParcelable);将其发送到另一个Activity并通过

检索它来实现。
Bundle bundle = getIntent().getExtras(); 
MyObject obj = bundle.getParcelable("obj");

您可以在link上找到有关如何执行此操作的详细信息。