2013-12-19 28 views
0

The method onBackPressed() of type FirstGroup must override a superclass method中重写OnbackPressed()方法

那里就像上面除了链接的问题,我的API拉特是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

这应该是可行的肯定。你可以发布你一直在试图运行的代码示例吗? – csmckelvey

+0

在你提供的链接,他正在扩大的ActivityGroup,它没有onBackPressed方法,所以它通常是Java编译器告诉他,有一个与该名称没有覆盖超类方法。如果您正在覆盖FragmentActivity,必须有没有中重写onBackPressed – noni

+0

检查我的回应的问题,你的第一个聊天必须是“O”,不是“O” – noni

回答

1

您的第一个字母写OnBackPressed大写。它onBackPressed

+0

我的代码ahahahahahaha ....我是一个完整的白痴)))))谢谢,伙计),这是一个标志,让我有休息) 哦,对了,顺便说一句现在的工作罚款) – user3090300

+0

你是不是白痴,其一个正常的错误,其实智能感知做这种工作:) – noni

0

的片段活动正如你可以看到here,你应该能够做到这一点。只需添加这样的方法,你应该罚款:

@Override 
public void onBackPressed(){ 
    //Your logic here 
} 
+0

但我仍然不能..(我已经张贴以上 – user3090300

1

您可以尝试使用:

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if (keyCode == KeyEvent.KEYCODE_BACK) { 
        // do what ever you want 
      } 
     } 
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 
} 
+0

的我已经回答了相同的大部分:)见下图:d –

+0

@ bobby.dhillon我正忙着接听......没有看到:乙 –