Google dokümanları tarafından tasarlandığı şekilde bir gezinti çekmecesi yapıyorum ancak parçanın değiştirilmediği bir sorunum var. http://developer.android.com/training/implementing-navigation/nav-drawer.htmlParça İşlem yükü boş görüntü ancak parça döndürüldükten sonra gösteriliyor
Uygulama ilk yüklendiğinde, varsayılan parça yüklenir. Çekmece listesinde başka bir öğeye tıklamak boş bir görüntü bırakır Ancak cihazı döndürdüğünüzde, seçilen parçayı yükler.
public void selectNavActivty(int position){
// TODO Changing between the different screens selection
fragment = null;
switch (position) {
case 0:
fragment = OverLay.newInstance();
break;
case 1:
fragment = Dummy.newInstance();
break;
}
if(fragment != null) {
// attach added to handle viewpager fragments
FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
trans.replace(R.id.content_frame, fragment).attach(fragment)
.addToBackStack(null);
trans.commit();
getFragmentManager().executePendingTransactions();
} else {
Log.d("Drawer Activity","Error in creating Fragment");
}
}
SAME sorunum var. Bu yaygın değil. 20 denemede 1 olur. onActivityCreated oluşturuldu, görünüm boş olabilir VEYA görünümünün bir kısmı boş olabilir ... Değiştirmek yerine ekleyin. – apmartin1991
@ apmartin1991 kod snippet'lerinizi burada bir yere (örneğin, bir gist.github.com gibi) sağlayabilir - kök nedenini anlamak daha kolay olurdu? (örneğin, asıl gönderide, .attach() çağrılır, ancak yapılmamalı ve executePendingTransactions() 'işlevini çağırmaya gerek yok, ancak sizin sorununuz hakkında bir şey bilmiyoruz. –
Konstantin Loginov - İşte aynı şey hakkında benim soru http://stackoverflow.com/questions/34742360/fragment-transaction-loads-a-blank-view – apmartin1991