Android-禁用返回和主页按钮
如何在Android应用程序中禁用返回和主页按钮。这样我的应用程序就不会通过点击back或home按钮来关闭。默认情况下,back key和home key tap事件在android framework中处理。如果我们想改变这两个软按钮的行为,我们需要在应用程序活动中处理这个问题。 下面的代码片段显示了一个简单的代码,用于即使在点击back(后退)或home(主页)软键时也保持当前活动在前面Android-禁用返回和主页按钮,android,Android,如何在Android应用程序中禁用返回和主页按钮。这样我的应用程序就不会通过点击back或home按钮来关闭。默认情况下,back key和home key tap事件在android framework中处理。如果我们想改变这两个软按钮的行为,我们需要在应用程序活动中处理这个问题。 下面的代码片段显示了一个简单的代码,用于即使在点击back(后退)或home(主页)软键时也保持当前活动在前面 public class MyActivity extends AppCompatActivity {
public class MyActivity extends AppCompatActivity {
// .. Other codes ...
//....
@Override
protected void onPause() {
super.onPause();
ActivityManager activityManager = (ActivityManager) getApplicationContext()
.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.moveTaskToFront(getTaskId(), 0);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return true;
}
@Override
public void onBackPressed() {}
}
请参见此处覆盖。还可以在AndroidManifest.xml中添加重新排序_任务权限
AndroidManifest.xml
<uses-permission android:name="android.permission.REORDER_TASKS" />
重写反压方法并将其保留为空 创建onBackPressed时,只需删除super.onBackPressed;这应该行得通
override fun onBackPressed() {
}