我在MainActivity中引用了服务类(由我创建),如下所示:
private MyService myService;
现在我想在onSaveInstanceState()方法中保存这个引用变量(myService)。我应该使用哪一行
savedInstanceState.putX("service",myService);
X应该是什么?
答案 0 :(得分:0)
什么是MyService?如果它是普通的Java模型类(POJO),那么您可以使用parcelable实现。
outState.putParcelable();
要创建parcelable,请参阅此处:http://www.survivingwithandroid.com/2015/05/android-parcelable-tutorial-list-class-2.html
您不能通过onSaveInstanceState传递任何其他对象,如服务。