Android 中的捆绑包是如何传输的?

How are Bundles transfered in Android?

       onCreate(Bundle)
       onCreateView(.., .., Bundle)
       onActivityCreated(Bundle)
       onRestoreState(Bundle)

这些捆绑包是从哪里来的? 另一个问题:

//In SubActivity(created by MainActivity)
Fragment frg = ....;
frg.setArguements(getIntent().getExtras());

我们知道在 Fragment object 上调用 setArguements() 等于给它一个 Bundle。问题是,这是传递给 onCreateView()onActivityCreated() 的包吗?

what did these Bundles come from?

这些是 Bundle 提供给该片段先前版本 onSaveInstanceState() 的副本。

We know by calling setArguements() on a Fragment object equals to giving it a Bundle. The problem is, is this the bundle passed to onCreateView() and onActivityCreated() ?

没有。使用 getArguments() 检索通过 setArguments().

附加的 Bundle 的副本