返回上一个界面finish()方法
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
;
}
}
});