如何将Activity添加到FrameLayout里面。日常我们想让Activity添加到Fragment里面,需要继承FragmentActivity,这样比较局限。通过下面的代码在MainActivity中定义SetMainContentView的方法,在你想添加的Activity里面调用该方法就行。
public void SetMainContentView(int layoutResId, Context context) {
FrameLayout frmContent = (FrameLayout) findViewById(R.id.MainContent);
LayoutInflater inflater = LayoutInflater.from(context);
View v = inflater.inflate(layoutResId, null);
frmContent.addView(v);
}
本文介绍了一种不依赖于特定Activity类型即可将一个Activity的内容嵌入到另一个Activity中的FrameLayout的方法。通过自定义SetMainContentView方法,可以灵活地在不同Activity间复用布局资源。
887

被折叠的 条评论
为什么被折叠?



