安卓开发怎么获取返回上一级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)!