【发布时间】:2014-11-03 11:42:03
【问题描述】:
我正在尝试覆盖 fragment 内的 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 中使用——它是片段的逻辑父级。