如果在一个活动中,我不止一次打电话
FragmentManager var1 = this.getSupportFragmentManager();
FragmentManager var2 = this.getSupportFragmentManager();
var1 和 var2 是否指向同一个 FragmentManager 对象?
如果在一个活动中,我不止一次打电话
FragmentManager var1 = this.getSupportFragmentManager();
FragmentManager var2 = this.getSupportFragmentManager();
var1 和 var2 是否指向同一个 FragmentManager 对象?
根据源代码。答案是肯定的。getSupportFragmentManager()
返回对在给定实例中无法更改的最终字段的引用FragmentActivity
我的回答是肯定的。但如果你不相信我 - 你可以使用以下代码检查它:
FragmentManager fr1, fr2;
fr1 = getSupportFragmentManager();
fr2 = getSupportFragmentManager();
Log.d("TAG", fr1 + " "+fr2);
09-28 18:35:38.755 D/TAG (5058): FragmentManager{42203298 in HomeActivity{42202240}} FragmentManager{42203298 in HomeActivity{42202240}}
42203298 和 42203298 表示这是同一个对象。