我有一个自定义FragmentWrapper
类,我希望每次都返回一个新实例。
但在其中,我不想在每个实例中显示另一个Singleton Fragment
。
即。
应该single fragment
SingletonFragment
。
并且,FragmentWrapper
的所有实例都应显示Singleton fragment.
我尝试使用nested fragment
通过fragmentchildmanager
,但它无效。
以下是代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final View root = inflater.inflate(R.layout.xxxlayout, container, false);
getChildFragmentManager().beginTransaction()
.replace(R.id.xxxcontainer, singletonfragment)
.commit();
return root;
}
请建议。
答案 0 :(得分:0)
添加以下行
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final View root = inflater.inflate(R.layout.xxxlayout, container, false);
getChildFragmentManager().beginTransaction()
.replace(R.id.xxxcontainer, singletonfragment)
.commit();
getChildFragmentManager().executePendingTransactions();
return root;
}
像这样:
public static ImageSource BitmapFromUri(Uri source)
{
var bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = source;
bitmap.CacheOption = BitmapCacheOption.OnLoad;
bitmap.EndInit();
return bitmap;
}