我有一个Activity带Fragment,并有大量的交易,所以后退按钮最经常只是回滚Fragment transaction.但我需要检测最后一次背压.
我不能使用onPause方法,因为当用户按下home或开始另一个活动时我不想做任何事情.
请在下面使用此getFragmentCount方法.
它会返回Fragment计数,如果它是0你的最后一次按下
private int getFragmentCount() {
return getSupportFragmentManager().getBackStackEntryCount();
}
Run Code Online (Sandbox Code Playgroud)
把这个方法叫做onBackPressed()你的Activity