我有一个来自ical4j库的ComponentList对象,我在初始活动中从一个url加载它然后将它传递给我的主要活动,在那里我将使用它的数据设置GUI 。
但是,我无法弄清楚如何以意图实际传递它。我可以将它转换为一个字符串,并使用(使用componentList.toString()),但我希望它仍然是一个ComponentList对象。我已经阅读了一些关于使用parceable的内容,但这不是我编写的类,因此我无法进入代码并使ComponentList对象实现了parceable。有没有一种方法可以将对象从ical4j库(在本例中为ComponentList)传递给另一个活动?答案 0 :(得分:0)
查看它实施的API Docs Serializable
。因此,您应该可以使用Intent
:
Intent i = new Intent(this, MainActivity.class);
i.putExtra("componentList", componentList);
startActivity(i);
然后,在您的MainActivity onCreate()
:
Bundle extras = getIntent().getExtras();
ComponentList componentList = (ComponentList) extras.getSerializableExtra("componentList");