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
的副本
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
的副本