📜  如何在 Android 中禁用后按按钮?

📅  最后修改于: 2022-05-13 01:55:18.951000             🧑  作者: Mango

如何在 Android 中禁用后按按钮?

Android 上的物理按键可让用户锁定手机、关闭设备、控制音量、返回、回家和显示后台应用程序。在所有按键之间,后退按钮在应用程序中使用最多,用于在活动之间导航。但是,如果导航阶段在连续后按时到达起点,应用程序不应立即关闭并要求以任何形式(如 AlterDialog)关闭输入。这基本上是禁用后退按钮以退出应用程序并要求用户输入。

在 Android 中禁用后按

因此,在本文中,我们将向您展示如何在 Android 中禁用后按。 IDE 准备就绪后,请按照以下步骤操作。

分步实施

第 1 步:在 Android Studio 中创建一个新项目

要在 Android Studio 中创建新项目,请参阅如何在 Android Studio 中创建/启动新项目。我们在 Kotlin 中演示了该应用程序,因此请确保在创建新项目时选择Kotlin作为主要语言。

第 2 步:使用 activity_main.xml 文件

导航到app > res > layout > activity_main.xml并将以下代码添加到该文件。下面是activity_main.xml文件的代码。

XML


  
    
  


Kotlin
package org.geeksforgeeks.backpress
  
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
  
    override fun onBackPressed() {
  
        // To execute back press
        // super.onBackPressed()
  
        // To do something else
        Toast.makeText(applicationContext, "Back Button Pressed", Toast.LENGTH_SHORT).show()
    }
}


第 3 步:使用 MainActivity.kt 文件

转到MainActivity.kt文件并参考以下代码。下面是MainActivity.kt文件的代码。代码中添加了注释以更详细地理解代码。

科特林

package org.geeksforgeeks.backpress
  
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
  
    override fun onBackPressed() {
  
        // To execute back press
        // super.onBackPressed()
  
        // To do something else
        Toast.makeText(applicationContext, "Back Button Pressed", Toast.LENGTH_SHORT).show()
    }
}

输出:

您可以看到后按已禁用。