Android - 返回上一个界面finish()方法

返回上一个界面finish()方法


本文地址: http://blog.csdn.net/caroline_wendy


Android可以使用finish()方法,实现函数返回的功能,当不是Activity内部调用时,需要使用getActivity()方法的返回值Activity调用。
如实现了一个提示框(AlertDialog),包含两个按钮,返回和设置;
一个是跳转定位服务设置界面,一个是返回上一级界面。

    DialogFragment mLocationDialog = new AlertDialogFragment().setTitle("启动位置服务")
            .setMessage("为了您能更好地使用本功能,请开启定位服务,否则无法使用此功能。")
            .setButtons("返回", "设置")
            .setOnButtonClickListener(new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    switch (i) {
                        case 0: //"取消"按钮直接退出
                            getActivity().finish();
                            return;
                        case 1: //"设置"按钮设置GPS
                            LocationServiceUtils.gotoLocServiceSettings(getAppContext());
                            return;
                        default:
                            return;
                    }
                }
            });




郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。