我想将一个类的本地实例作为参数发送到一个新活动,但我不确定如何实现这个目标。任何帮助将不胜感激!
示例:
AnotherClass anotherClass = new AnotherClass();
Intent i = new Intent(MainActivity.this, newActivity.class);
i.putExtra("test", anotherClass);
startActivity(i);
答案 0 :(得分:1)
您可以通过传递实现Parcelable
接口的对象并调用intent.putExtra("obj", objThatImplementsParcelable);
将其发送到另一个Activity并通过
Bundle bundle = getIntent().getExtras();
MyObject obj = bundle.getParcelable("obj");
您可以在link上找到有关如何执行此操作的详细信息。