我正在尝试将 Parcelable 对象从一个 FragmentActivity 发送到另一个。
发送活动:
Intent intent = new Intent(this, ActivityToSendTo.class);
intent.putExtra("key", objectToSend);
startActivity(intent);
如果我在此时插入断点,我可以看到填充了“objectToSend”并且属性包含数据。
接收活动:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
if(savedInstanceState == null) {
FragmentComments fragment = new FragmentComments();
fragment.setArguments(getIntent().getExtras());
getSupportFragmentManager().beginTransaction().add(android.R.id.content, fragment).commit();
}
}
如果我在 onCreate 方法中插入断点并尝试查看 objectToSend,我可以看到它存在,但该对象上的所有属性现在都为空。
有没有其他人经历过这个?我认为这可能是新支持库中的一个错误?
任何帮助表示赞赏!