Android 如何从父片段在嵌套片段中创建视图?

Android 如何从父片段在嵌套片段中创建视图?,android,android-fragments,view,fragment,fragment-tab-host,Android,Android Fragments,View,Fragment,Fragment Tab Host,我正在父片段中使用FragmentTabHost创建另外3个嵌套片段: fragmentTabHost.addTab(fragmentTabHost.newTabSpec("fragA").setIndicator(getString(R.string.fragA)), FragmentA.class, null); fragmentTabHost.addTab(fragmentTabHost.newTabSpec("fragB").setIndicator(getString(R.string

我正在父片段中使用FragmentTabHost创建另外3个嵌套片段:

fragmentTabHost.addTab(fragmentTabHost.newTabSpec("fragA").setIndicator(getString(R.string.fragA)), FragmentA.class, null);
fragmentTabHost.addTab(fragmentTabHost.newTabSpec("fragB").setIndicator(getString(R.string.fragB)), FragmentB.class, null);
fragmentTabHost.addTab(fragmentTabHost.newTabSpec("fragC").setIndicator(getString(R.string.fragC)), FragmentC.class, null);
然后,我在父片段中运行AsyncTask以从服务器获取变量,在onPostExecute中,我希望开始为所有3个嵌套片段创建视图。问题是我总是得到一个空指针异常,因为只创建了第一个片段,所以我无法访问fragB和fragC中的视图


我的问题是:是否可以开始为父片段的AsyncTask中的所有3个片段创建视图?您不应该访问这些视图。将数据存储在父片段中,并在创建片段时使用接口获取这些数据。

您不应该访问这些视图。将数据存储在父片段中,并在创建片段时使用接口获取这些数据。

一旦您在与该片段关联的选项卡上,就会创建片段。当您再次回到选项卡时,它会销毁并重新创建。您应该在子片段中使用一个简单的公共方法从父片段更新UI。或者您可以使用“观察者”模式来更新UI


一旦您在与之关联的选项卡上,就会创建片段。当您再次回到选项卡时,它会销毁并重新创建。您应该在子片段中使用一个简单的公共方法从父片段更新UI。或者您可以使用“观察者”模式来更新UI


我知道它是如何工作的,但我想问的是,在用户单击这些选项卡之前,是否可以将这些片段关联到我的父片段中。我也在使用我自己编辑的FragmentTabHost,它只是显示和隐藏片段,而不是重新创建它们。我知道它是如何工作的,但我想知道,在用户单击这些选项卡之前,是否可以将这些片段关联到我的父片段中。我还使用我自己编辑的FragmentTabHost,它只显示和隐藏片段,而不重新创建它们。