Ada*_*331 2 java android date android-intent
我正在打包一个intent,其中一个我添加的Extras是一个日期对象,如下所示:
intent.putExtra(DATE_EXTRA, t.getDate());
Run Code Online (Sandbox Code Playgroud)
后来,当我阅读附加内容时,我试着像这样得到日期:
this.date = new Date(intent.getExtras().getString(DATE_EXTRA));
Run Code Online (Sandbox Code Playgroud)
但是,这会返回有关String为空的错误.我不认为以上是正确的方法,因为我不是在找字符串,但我无法在intent.getDateExtra()任何地方找到方法.我该怎么办?
我知道日期传递正确,因为我可以在调试时看到它:

Com*_*are 13
更换:
this.date = new Date(intent.getExtras().getString(DATE_EXTRA));
Run Code Online (Sandbox Code Playgroud)
有:
this.date = (Date)intent.getSerializableExtra(DATE_EXTRA);
Run Code Online (Sandbox Code Playgroud)
看看是否有帮助.