我有一个带有Fragment
的Activity
,并且有很多交易,所以后退按钮通常只是回滚Fragment交易
.但我需要检测最后一次按下。
我不能使用 onPause
方法,因为我不想在用户按下主页或开始另一个 Activity 时做任何事情。
最佳答案
使用下面的 getFragmentCount 方法。
它将返回 Fragment
计数,如果它是 0
那么你在最后一次按下
private int getFragmentCount() {
return getSupportFragmentManager().getBackStackEntryCount();
}
在 Activity
的 onBackPressed()
中调用此方法
关于android - 如何检测 "last"后退?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887034/