自学内容网 自学内容网

安卓开发怎么获取返回上一级activity事件

在Android开发中,要获取返回上一级Activity的事件,通常是通过点击设备上的返回按钮或者在代码中调用finish()方法时触发的。为了处理这个事件,你可以在当前Activity中重写onBackPressed()方法。

以下是一个简单的例子:

@Override
public void onBackPressed() {
    // 这里处理返回事件
    // 例如,弹出确认退出的对话框
    new AlertDialog.Builder(this)
        .setMessage("确定要退出吗?")
        .setCancelable(false)
        .setPositiveButton("是", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                YourActivity.super.onBackPressed();
            }
        })
        .setNegativeButton("否", null)
        .show();
}

在这个例子中,当用户点击返回键时,会弹出一个对话框询问用户是否真的想要退出当前Activity。如果用户确定,就会调用super.onBackPressed()以继续默认的返回行为(即关闭Activity)。如果用户选择“否”,对话框将关闭,用户将能够继续在Activity中。


原文地址:https://blog.csdn.net/qq_30016273/article/details/143808303

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!