在第一个活动中保存第二个活动的对象

时间:2016-05-03 16:30:47

标签: java android xml

我在MainActivity中引用了服务类(由我创建),如下所示:

private MyService myService;

现在我想在onSaveInstanceState()方法中保存这个引用变量(myService)。我应该使用哪一行

savedInstanceState.putX("service",myService);

X应该是什么?

1 个答案:

答案 0 :(得分:0)

什么是MyService?如果它是普通的Java模型类(POJO),那么您可以使用parcelable实现。

outState.putParcelable();

要创建parcelable,请参阅此处:http://www.survivingwithandroid.com/2015/05/android-parcelable-tutorial-list-class-2.html

您不能通过onSaveInstanceState传递任何其他对象,如服务。