2013-05-02 31 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();