我有2个来自mainactivity的标记选项,并希望将其转移到bookingactivity。 我试过这段代码:
private MarkerOptions from;
private MarkerOptions to;
from = getIntent().getStringExtra("from");
to = getIntent().getStringExtra("to");
但当然它给我错误,因为类型是String,而不是MarkerOptions。 我怎么能解决这个问题?
答案 0 :(得分:2)
实际上,MarkerOptions
实现了Parcelable
接口。
所以你可以尝试这样:
建立intent
时
intent.putExtra("from", from)
; //它的工作原理是因为putExtra(String, Parcelable)
被调用。
检索MarkerOptions
时
MarkOptions from = getIntent().getParcelableExtra("from");