如何检测"最后"背压?

Pit*_*tel 3 android

我有一个ActivityFragment,并有大量的交易,所以后退按钮最经常只是回滚Fragment transaction.但我需要检测最后一次背压.

我不能使用onPause方法,因为当用户按下home或开始另一个活动时我不想做任何事情.

N J*_*N J 9

请在下面使用此getFragmentCount方法.

它会返回Fragment计数,如果它是0你的最后一次按下

private int getFragmentCount() {
    return getSupportFragmentManager().getBackStackEntryCount();
}
Run Code Online (Sandbox Code Playgroud)

把这个方法叫做onBackPressed()你的Activity