我的应用程序结构是我有一个菜单,左侧有5个菜单点,右侧有内容。
MainActivity.xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<fragment
android:id="@+id/fragmentMenu"
android:name="com.example.FragmentMenu"
android:layout_width="@dimen/MenuWidth"
android:layout_height="match_parent" />
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android_layout_toRightOf="@+id/fragmentMenu"
android:orientation="vertical"/>
</RelativeLayout>
MainActivity.java
public class FragmentActivityMain extends FragmentActivity {
@Override
protected void onCreate(final Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.fragment_activity_main);
FragmentManager fm = getSupportFragmentManager();
FragmentMenu fragmentMenu = (FragmentMenu) fm.findFragmentById(R.id.fragmentMenu);
fragmentMenu.init();
}
}
当然我有一个FragmenMenu类,
public class FragmentMenu extends ListFragment {
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_menu, container, false);
return view;
}
public init() {
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
FragmentNowListView lw = new FragmentCarListView();
ft.add(R.id.content, lw);
ft.commit();
}
}
FragmentCarList是一个简单的列表,现在有静态测试数据,列表中只有五个项目
我的问题: 慢。我在手机上测试了应用程序(Galaxy S3),当应用程序启动时我看到白屏,大约0.5秒,这是日志:
当我在Xperia Ray上测试时,白屏会出现更长的时间。
如何优化我的碎片? THX