The method onBackPressed() of type FirstGroup must override a superclass method
有一个问题,就像上面的链接一样,除了我的API lvl是10,如果我是正确的,应该已经有一种方法来覆盖onBackPress(); ?
P.S。我的活动扩展了support.v4库的片段活动
public class DetailsActivity extends FragmentActivity {
@Override
public void OnBackPressed()
{
startActivity(new Intent(getApplicationContext(), MainActivity.class));
overridePendingTransition(R.anim.slide_right,R.anim.hold );
}
答案 0 :(得分:1)
您可以尝试使用:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// do what ever you want
}
}
答案 1 :(得分:1)
您正在写OnBackPressed
,首字母大写。其onBackPressed
答案 2 :(得分:0)
正如您所见here,您应该能够做到。只需添加这样的方法就可以了:
@Override
public void onBackPressed(){
//Your logic here
}
答案 3 :(得分:0)
如果onBackPressed
不起作用,你可以试试这个:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
//code here
}