2014-01-31 80 views
0

我遇到了一個非常奇怪的問題,我在android中使用尋呼機在Android中通過片段在不同屏幕之間導航。還我使用另一片段類在網格中自動創建佈局,片段無法正常工作

對於片段1,其中i已經使用該尋呼機和pageradapter我使用這些進口

import android.support.v4.app.Fragment; 
import android.support.v4.app.FragmentManager; 
import android.support.v4.app.FragmentPagerAdapter; 
import android.support.v4.view.ViewPager; 

對此我的其他片段使用填充在非線形柵格圖像,我用這導入

import android.app.Fragment; 

The issue is: 

通過使用這種進口我不能到我的片段添加到pageradapter。它不斷給我的錯誤。

private List<Fragment> getFragments(){ 
      List<Fragment> fList = new ArrayList<Fragment>(); 

      fList.add(MyFragment.newInstance("Tv Shows")); 
      fList.add(MyFragment.newInstance("Movies")); 
      fList.add(MyFragment.newInstance("Music Videos")); 

      return fList; 
     } 

還我不能初始化我pageadapter

pageAdapter = new MyPageAdapter(getSupportFragmentManager(), fragments); 

它給我的錯誤就這一行。

My Question is: 

是兩個進口

import android.support.v4.app.Fragment; 

import android.app.Fragment; 

之間的區別是什麼有什麼解決問題的方法,?

回答

1
`import android.app.Fragment` 

要求最低的API級別,您的應用程序需要的是11或更高。在應用程序中使用的API使用不到11,你需要使用支持庫。使用支持庫時,你應該使用

import android.support.v4.app.Fragment; 
+0

是什麼pageradapter和進口android.app.Fragment'之間的聯繫,因爲它不與這一個工作,但它正常工作與進口android.support.v4.app。分段; –

+0

,因爲android.support.v4.app.FragmentPagerAdapter pageradapter的參數是android.support.v4.app.Fragment而不是android.app.Fragment 參考這個http://stackoverflow.com/questions/17553374/android- APP-片段-VS-機器人支撐-V4-APP-使用-viewpager –