是否可以调用已销毁片段的公共方法?我在谈论viewPager中的片段。当我按下后退按钮时,片段被破坏,所以如果我调用这个片段的方法,它会被执行吗?
答案 0 :(得分:0)
是的,只要活动中的实例仍然存在,就可以在已破坏的片段上调用公共方法。 我对其进行了测试,并通过在删除片段后从活动中调用以下片段方法来验证该片段已被破坏:
public void test() {
Log.d("Fragment", "Current State " + this.getLifecycle().getCurrentState().toString());
}
此方法运行并返回DESTROYED