注销应用程序时如何在android中禁用后退按钮? android
我正在使用............. app
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK) Toast.makeText(getApplicationContext(), "back press", Toast.LENGTH_LONG).show(); return false; // Disable back button.............. }
若是您正在使用FragmentActivity
。 而后像这样 ide
首先在您的Fragment
调用This。 spa
public void callParentMethod(){ getActivity().onBackPressed(); }
而后在父FragmentActivity
类的旁边调用onBackPressed
方法。 code
@Override public void onBackPressed() { //super.onBackPressed(); //create a dialog to ask yes no question whether or not the user wants to exit ... }
只需重写onBackPressed()方法。 get
@Override public void onBackPressed() { }
您能够经过如下简单方法进行操做:不要调用super.onBackPressed() it
@Override public void onBackPressed() { // super.onBackPressed(); // Not calling **super**, disables back button in current screen. }
您只须要覆盖后退按钮的方法便可。 您能够根据须要将方法保留为空,以便在按“后退”按钮时不进行任何操做。 请看下面的代码: io
@Override public void onBackPressed() { // Your Code Here. Leave empty if you want nothing to happen on back press. }