Android基础TOP4_1:点击物理按钮弹出退出提示框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android基础TOP4_1:点击物理按钮弹出退出提示框相关的知识,希望对你有一定的参考价值。

JAVA:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
    }
    //点击物理按钮时,执行退出提示
public boolean onKeyDown(int keyCode,KeyEvent event){
    if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0){
        creatdialog();
    }
    return false;
    }
    

private void creatdialog() {
    // TODO Auto-generated method stub
    AlertDialog.Builder b=new Builder(MainActivity.this);
    //设置提示框内容
    b.setMessage("确认退出么");
    //设置标题栏
    b.setTitle("提示");
    b.setPositiveButton("确认",new OnClickListener() {
        
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            //点确定时退出程序,并隐藏此对话框
            dialog.dismiss();
            MainActivity.this.finish();
        }
    }).setNegativeButton("取消",new OnClickListener() {
        
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            //点击取消时只隐藏对话框
            dialog.dismiss();
        }
    });
    b.create().show();
    }

  
}

 

以上是关于Android基础TOP4_1:点击物理按钮弹出退出提示框的主要内容,如果未能解决你的问题,请参考以下文章

Android_下方弹出菜单的实现

Android基础TOP5_4:点击按钮更换样式,设置透明度

Android开发,点击按钮弹出对话框的问题

Flutter开发之Android物理按键返回

Android 点击按钮弹出菜单

按钮点击,弹出三个按钮