onBackPressed()
Android Activity に実装する方法と同様の方法を Android Fragment に実装する方法はありますか?
フラグメントのライフサイクルには がありません。Android 3.0 フラグメントでonBackPressed()
オーバーライドする他の代替方法はありますか?onBackPressed()
ベストアンサー1
onBackPressed
アクティビティでオーバーライドします。すべてはコミット前FragmentTransaction
ですaddToBackStack
:
@Override
public void onBackPressed() {
int count = getSupportFragmentManager().getBackStackEntryCount();
if (count == 0) {
super.onBackPressed();
//additional code
} else {
getSupportFragmentManager().popBackStack();
}
}