0
フラグメントマネージャのgetBackStackEntryCount
メソッドがゼロを返すのはなぜですか?フラグメントマネージャの `getBackStackEntryCount`メソッドがゼロを返します
私はこの質問に答えて1時間を費やしています。私は
- が輸入
android.support.v4.app.Fragment
executePendingTransactions
と呼ばgetSupportFragmentManager
getBackStackEntryCount
続けてきました。 理由は何ですか?私のコードは正しく見えますか?
は、ここに私のコード
private void injectFragment(){
// Get the fragment
StepsFragment stepsFragment = new StepsFragment();
// Get the support fragment manager
FragmentManager fragmentManager = getSupportFragmentManager();
// Inject the fragment into a frame layout
fragmentManager.beginTransaction()
.replace(R.id.frame_layout, stepsFragment)
.commit();
// I read that I should execute pending transactions before calling
// getBackStackEntryCount
fragmentManager.executePendingTransactions();
// This log prints `getBackStackEntryCount returns 0`
int entryCount = fragmentManager.getBackStackEntryCount();
Log.v(TAG,"getBackStackEntryCount returns "+String.valueOf(entryCount));
}