Java 方法依赖的最佳解决方案
我想知道这个对象和super对象的方法依赖性是否有解决方案。我现在在安卓系统中工作,并覆盖了Java 方法依赖的最佳解决方案,java,android,Java,Android,我想知道这个对象和super对象的方法依赖性是否有解决方案。我现在在安卓系统中工作,并覆盖了onBackPressed方法 我创建了一个名为ActivityContainer的类,用于处理通用行为。此类的onBackPressed的逻辑为 如果菜单当前正在打开,请关闭该菜单 如果要关闭应用程序,提示“是”关闭,提示“否”或“无操作”停留 然后,我还有一个名为FragmentActivityContainer的类扩展了ActivityContainer,用于处理片段中使用的通用行为。此类id的on
onBackPressed
方法
我创建了一个名为ActivityContainer
的类,用于处理通用行为。此类的onBackPressed
的逻辑为
FragmentActivityContainer
的类扩展了ActivityContainer
,用于处理片段中使用的通用行为。此类id的onBackPressed
的逻辑
@Override
public void onBackPressed(){
if(this.menu != null && this.menu.isShowing()){
this.menu.close();
} else {
this.promptQuite();
}
}
又好又清晰,很好用
让我们看看FragmentActivityContainer
@Override
public void onBackPressed(){
if(this.menu != null && this.menu.isShowing()){
this.menu.close();
} else if(this.fragmentManager.getBackStackEntryCount() > 0){
super.getParent().onBackPressed();
} else{
this.promptQuite();
}
}
它起作用了,但很迫切。我想使用<代码> Super .OnButlook()/<代码> <代码> FractActuviyPult但由于返回到之前的片段位于菜单关闭和提示之间的中间,所以我无法这样做。解决此依赖性问题的最佳解决方案是什么?您能否详细说明“如果内容区域中的片段发生更改,请返回上一个片段?”