我试图覆盖片段内的onbackpressed方法.但它给了我语法错误,它应该覆盖接口中的超级方法.为什么这样?我的片段类中还有其他方法,如ondestroy,但没有错误.为什么单独背压.我也试过onkeydown.同样的错误.粘贴在我的代码下面.
public TestClass extends Fragment implements Testinterface{ @OverrIDe //error must overrIDe or implement supertype method public voID onBackpressed (){ if (check)Do somethin else getActivity().finish () //super.onBackpressed () // error here if I use this }
解决方法:
你必须在密钥中实现片段,检查密钥代码. onBackPress()方法可以在Activity中使用 – 它是片段的逻辑父级.
试试这个:
frag.getVIEw().setFocusableIntouchMode(true);frag.getVIEw().setonKeyListener( new OnKeyListener(){ @OverrIDe public boolean onKey( VIEw v, int keyCode, KeyEvent event ){ if( keyCode == KeyEvent.KEYCODE_BACK ){ return true; } return false; }} );
总结 以上是内存溢出为你收集整理的android – Onbackpressed片段在实现接口时不工作全部内容,希望文章能够帮你解决android – Onbackpressed片段在实现接口时不工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)