编写一个Android库,我正在使用nb = naive_bayes.MultinomialNB()
nb.predict = nb.predict_proba
classifier = Pipeline([
('vect', CountVectorizer()),
('clf', nb)])
监听片段的生命周期。在回调中具有片段对象,如何检查片段是静态片段(在xml文件中定义)还是动态片段(在诸如FrameLayout之类的容器中定义)?
答案 0 :(得分:1)
我自己找到了解决方案,这实际上是一个非常简单的解决方案。
Fragment类有一个名为isInLayout()
的方法,如果使用<fragment>
标签创建了片段,则返回true。
以下是该方法的文档:
公共最终布尔值isInLayout()
如果通过
<fragment>
标签将布局作为活动视图层次结构的一部分包含在内,则返回true。通过<fragment>
标记创建片段时, except 总是如此,如果旧片段已从以前的状态恢复而未出现在当前布局中州。