3
是否有可能創建一個函數來縮短鑄件,像(僞):我可以縮短劇組嗎?
MyFragment fragment = (MyFragment) getFragmentManager().findFragmentByTag("mytag");
//shorten:
findByTag(MyFragment.class, "mytag");
private Fragment findByTag(Class<?> cast, String tag) {
return (cast) getFragmentManager().findFragmentByTag(tag);
}
這給你一個警告,並可能導致一個'ClassCastException'在別的地方。使用'cast.cast(getFragmentManager()。findFragmentByTag(tag))'會更好,因爲它會在出現問題時立即拋出。 – maaartinus