gpt4 book ai didi

android - 通过 bundle 传递 TIME 对象

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:01 28 4
gpt4 key购买 nike

如何使用 Bundle 传递 TIME 的实例(对象)???

可能是一个简单的问题,但我需要一个准确的答案...

DATE date=new DATE();

最佳答案

日期是可序列化的,所以你可以使用get/putSerializable:

MyFragment fragment = new MyFragment();
Bundle bundle = new Bundle();
bundle.putSerializable(MyFragment.DATE_KEY, new Date());
fragment.setArguments(bundle);

MyFragment中:

public void onViewStateRestored(Bundle savedInstanceState) {
super.onViewStateRestored(savedInstanceState);
Bundle bundle = savedInstanceState != null ? savedInstanceState : getArguments();
Date startTime = (Date) bundle.getSerializable(MyFragment.DATE_KEY);
this.time = startTime;
}

public void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
bundle.putSerializable(MyFragment.DATE_KEY, this.time);
}

关于android - 通过 bundle 传递 TIME 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630859/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com