2014-02-24 43 views
0

我想做的事情上按下后退按钮的东西。我读到,有一种方法onBackPressed。我用这个方法,但现在我不能后退按钮关闭我的申请。 这里我的代码:onBackPressed机器人处理

@Override 
public void onBackPressed() { 
    mViewpager.setVisibility(View.VISIBLE); 
    mylaout.setVisibility(View.GONE); 
    return; 
} 

回答

3

你做你的东西后,只需拨打super

@Override 
public void onBackPressed() { 
    mViewpager.setVisibility(View.VISIBLE); 
    mylaout.setVisibility(View.GONE); 
    super.onBackPressed(); 
} 
+0

感谢它帮助:) – user3314123

0

呼叫,当你想关闭super类的方法。 (在你的活动成员变量,你已经宣布你自己)设置shouldClose为true,如果后退按钮应关闭的应用程序,否则为false。

@Override 
public void onBackPressed() { 
    if(shouldClose){ 
     super.onBackPressed(); 
    } 
    else { 
     mViewpager.setVisibility(View.VISIBLE); 
     mylaout.setVisibility(View.GONE); 
    } 
}