分类: Android平台
2014-01-17 12:18:38
4、注意在 App-1 的 AndroidManifest.xml中,对InnerAppActivity的描述需要加上 android:process 属性
- 准备App-2 中的 fragment 的窗口的 View
FrameLayout rootView = new FrameLayout(this);
rootView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
rootView.setId(android.R.id.primary);
setContentView(rootView);
- 加载class
String fragmentClass = mAddonLunchFragment;
Fragment f = (Fragment) classLoader.loadClass(fragmentClass).newInstance();- 添加 App-2 里的 fragment
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.add(android.R.id.primary, f);
ft.commit();
- 在Eclipse 环境下,即“Properties->Java Build Path->Order and Export”,对android-support-v4.jar 不要 Export(不要勾选);
- 在Idea环境下,即“Project Structure->Modules (App-2)-> Dependencies”中,对 android-support-v4.jar 选择 "Provided"模式,而不是默认的"Compile"模式