getExtras().getSerializable()和getSerializableExtra()之间的差异

Usm*_*urd 4 android android-intent

我之间有困惑

intent.getSerializableExtra (String name) 
Run Code Online (Sandbox Code Playgroud)

intent.getExtras().getSerializable (String key) 
Run Code Online (Sandbox Code Playgroud)

我们可以互换使用它们,还是两者都有自己特定的场景?如果是这样,当我们可以使用getSerializableExtra (String name) 以及什么时候可以使用时,这些场景是什么getExtras().getSerializable (String key)

Bla*_*elt 6

两者都做同样的事情.getSerializableExtraIntent(你必须在Intent实例上调用它)getSerializable的方法是一种方法Bundle(你必须在Bundle实例上调用它)

  • 它是正确的 .只要记住,如果你使用intent来存储可序列化对象,你必须使用intent instant来获取它,如果你将serializable对象放入bundle中使用getExtras().getSerializable (2认同)