2013-05-02 29 views
0

我的应用程序有两个不同的布局,一个用于纵向,另一个用于横向。我定义了两个具有相同名称的.xml,但改变了一些视图的位置。所有的事情都很好,直到我改变方向。当我改变方向时,我得到“内存不足”。我使用扩展了“FragmentStatePageAdapter”的类来创建片段。我覆盖“onConfigurationChange”,如下所示:更改不同布局的方向(内存不足)

setContentView(R.layout.main); //If I don't use this, the views not change 
fragmentStatePagerAdapter = new FragmentStatePagerAdapterPersonal(fragmentManager); 
viewPager.setAdapter(fragmentStatePagerAdapter); 
fragmentStatePagerAdapter.notifyDataSetChange(); 

回答

0

我解决了添加下一行删除了内存中的“onConfigurationChange”的问题

viewPager.setAdapter(null); 
fragmentStatePagerAdapter.notifaDataSetChanged();