android 阻止返回退出

一、重写返回按钮

复制代码
//2024-12-02
@Override
public void onBackPressed() {
    // 在这里添加您的拦截逻辑
   // Toast.makeText(this, "返回键被拦截", Toast.LENGTH_SHORT).show();
  //  super.onBackPressed();
    showExitDialog();
}

二、弹出提示

复制代码
private void showExitDialog() {

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("屏触科技")
                .setMessage("是否退出客户端?")
                .setPositiveButton("确定", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // 点击确定按钮,不做任何操作
                        Cyber_Public_Var.m_cpu.onDestroy();
                        // 在这里添加退出应用的相关代码
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }
                });

        AlertDialog dialog = builder.create();
        dialog.show();
    }
相关推荐
游戏开发爱好者820 小时前
iPhone HTTPS 抓包实战指南,移动端加密流量分析、代理解密失败排查与底层数据流捕获
android·ios·小程序·https·uni-app·iphone·webview
Lei活在当下1 天前
【Perfetto从入门到精通】2. 使用 Perfetto 追踪/分析 APP 的 Native/Java 内存
android·性能优化·架构
愤怒的代码1 天前
🔗 深度解析 SystemUI 进程间通信机制(一)
android·操作系统·app
RainyJiang1 天前
聊聊协程里的 Semaphore:别让协程挤爆门口
android·kotlin
Dev7z1 天前
在MySQL里创建数据库
android·数据库·mysql
invicinble1 天前
mysql建立存数据的表(一)
android·数据库·mysql
似霰1 天前
传统 Hal 开发笔记1----传统 HAL简介
android·hal
Zender Han1 天前
Flutter Gradients 全面指南:原理、类型与实战使用
android·flutter·ios
火柴就是我1 天前
Flutter Path.computeMetrics() 的使用注意点
android·flutter
モンキー・D・小菜鸡儿1 天前
Android 系统TTS(文字转语音)解析
android·tts