2013-03-08 16 views
8

MainActivity düzeninde tanımlanmış ve setContentView tarafından ayarlanmış iki parçacı var. Bu parçalardan bazı yöntemler aramak istiyorum, ama onlara nasıl erişeceğimi bilmiyorum. Eclipse diyor ki: "ListFileFrgament'e form fragmanı yapılamıyor".Parçadan yayınlanamıyor

public class MainActivity extends FragmentActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_main); 

    FileListFragment listFragment = (FileListFragment) getFragmentManager().findFragmentById(R.id.list_fragment); 
    // cannot casr here 
    PlayerFragment playerFragment = (PlayerFragment) getFragmentManager().findFragmentById(R.id.player_fragment); 
    // cannot cast here 
    } 


} 
+0

Yerleşim dosyanızı kontrol edin. Kimliklerinizi kontrol edin. – hakiko

cevap

21

kullanım getSupportFragmentManager() yerine getFragmentManager()

+1

Nedenini açıklayabilir misiniz? – TrungDQ

5

emin senin ithalatı maçı yap -. O getFragmentManager() findFragmentById android.app döndürür iken FileListFragment/PlayerListFragment android.support.v4.app.Fragment uzatmak olabilir. Fragment.

android.support.v4.app.Fragment örneklerini döndürmek için getSupportFragmentManager() kullanın.

İlgili konular