android–Onbackpressed片段在实现接口时不工作

android–Onbackpressed片段在实现接口时不工作,第1张

概述我试图覆盖片段内的onbackpressed方法.但它给了我语法错误,它应该覆盖接口中的超级方法.为什么这样?我的片段类中还有其他方法,如ondestroy,但没有错误.为什么单独背压.我也试过onkeydown.同样的错误.粘贴在我的代码下面.publicTestClassextendsFragmentimplementsTesti

我试图覆盖片段内的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片段在实现接口时不工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存