我已经使用android片段(不是来自支持包)实现了一个带标签的Action栏。我在其中一个选项卡上有一个按钮,当按下时,使用界面调用父活动中的方法。
父活动功能中的方法是更改选定的选项卡(片段)并在该选项卡中调用方法。
我有一个接口,允许其中一个片段在父活动中调用此方法
@Override
public void onChangeTabButtonSelected(String billingID)
{
int position = 1; // Selects 2nd Tab
getActionBar().setSelectedNavigationItem(position);
((fragmentTabSearchClients) searchClientsTab).getClients(billingID);
}
这很好用,并且更改了选项卡并调用了方法,但是如果名为getClients
的方法使用`getView()',则看起来片段生命周期尚未正确启动总是返回null。
在父类中,有没有办法在选项卡上调用方法之前初始化选项卡?