带有Calendar Object的Android Bundle getExtras

Flo*_*ian 3 android parameter-passing android-intent android-activity

是否可以通过意图将日历对象从一个Activtity传递到另一个Activtity?我对于hasExtra("startDate")我是真的,但是我无法获得Object本身...对于初学者问题抱歉.

// Activity Two
Intent resultIntent = new Intent();
resultIntent.putExtra("endDate", endDate);
resultIntent.putExtra("startDate", endDate);
setResult(AppCompatActivity.RESULT_OK, resultIntent);


//Activity One
Bundle newText = data.getExtras();
data.hasExtra("startDate")); // returns true
newText.get("startDate") // returns null
Run Code Online (Sandbox Code Playgroud)

Com*_*are 5

假设你的意思是java.util.Calendar,实现Serializable,所以你可以使用putExtra() getSerializableExtra().