【发布时间】:2018-01-24 05:49:42
【问题描述】:
我已经能够在离开片段之前确认退出。然而,我的活动有六张卡片,每张卡片在点击时都会调用一个片段。确认退出适用于此活动中的所有片段。我如何将单个片段应用于调用自己的片段(称为 GpsFragment)的花园映射卡。我需要在离开这个 Fragment(GpsFragment) 之前确认退出
这是我的主菜单
这是我在主要活动中的代码
@Override
public void onBackPressed() {
int count = getFragmentManager().getBackStackEntryCount();
if (count == 1) {
new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("Closing EzyAgric")
.setMessage("Are you sure you want to close EzyAgric?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("No", null)
.show();
//additional code
} else {
getFragmentManager().popBackStack();
}
}
【问题讨论】: