У меня есть Fragment
, а в onActivityCreated
я проверить whther или нет rootView
из fragment
показан или нет с помощью метода isShown()
. Несмотря на то, отображается раскладка, эта строка возвращает false
rootView отображается, но метод isShown() возвращает ложь
Log.d(TAG, "is rootView isShown: " + rootView.isShown());
Код:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// TODO Auto-generated method stub
Log.w(TAG, "@onCreateView()");
rootView = inflater.inflate(R.layout.mqtt_fragment, container, false);
initModeChooseViews(rootView);
return rootView;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
Log.w(TAG, "@onActivityCreated()");
super.onActivityCreated(savedInstanceState);
Log.d(TAG, "is rootView Shown: " + rootView.isShown());
}
использовать 'setMenuVisibility', переопределить это и проверить значение boolean –
на этом этапе вашего корневого просмотра еще не видно, попробуйте проверить метод' onResume' – SorryForMyEnglish