2013-05-28 7 views
0

나는단편 내의 단편 또는 단편 내의 단락?

public class Fragment2 extends Fragment { 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View root = inflater.inflate(R.layout.fragment_dod, container, false); 
// Do Stuff Here 
     return root; 
    } 

    @Override public void onSaveInstanceState(Bundle outState) { 
     super.onSaveInstanceState(outState); 
     // Save some state! 
     } 
} 

어떻게 지금 내를 .... 내 활동 ....

public class SectionsPagerAdapter extends FragmentPagerAdapter { 

    public SectionsPagerAdapter(FragmentManager fm) { 
     super(fm); 
    } 

    @Override 
    public Fragment getItem(int position) { 

     Fragment fragment; 
     switch (position) { 
     case 0: 
      fragment = new Fragment1(); 
      break; 
     case 1: 
      fragment = new Fragment2(); 
      break; 
     case 2: 
      fragment = new Fragment3(); 
      break; 
     default: 
      fragment = null; 
      break; 
     } 
     return fragment; 

    } 

... 빈과 작업 조각의 모양 내에서 표시 할 조각을 선택하려면 다음을 사용 유형 불일치와 오류 SectionsPagerAdapter : ..... 다음과 같은 ListFragment를 사용할 때 단편 Fragment2에서 나는 F를 찾고있다

public class Fragment2 extends ListFragment { 
    DemoAdapter adapter=null; 

    @Override 
    public void onActivityCreated(Bundle savedInstanceState) { 
    super.onActivityCreated(savedInstanceState); 

    setRetainInstance(true); 

    if (adapter==null) { 
     ArrayList<Integer> items=new ArrayList<Integer>(); 

     for (int i=0;i<25;i++) { items.add(i); } 

     adapter=new DemoAdapter(getActivity(), items); 
    } 
    else { 
     adapter.startProgressAnimation(); 
    } 

    setListAdapter(adapter); 
    } 
} 

을 변환 할 수 없습니다 또는 이것의 주위에 얻는 방법. 어떤 사람은 그렇게 할 수있는 방법을 조언 할 수 있었고, 가능하다면 설명을했기 때문에 나는 왜 그 이유를 이해하고 미래에 그것을 피하려고 시도 할 수 있습니까?

감사

+0

내가 이해가 안 돼요 ... 당신은'Fragment'를 확장하는'Fragment2'라는 클래스가 있고'Fragment2'라는 클래스가 있는데 왜 확장합니까? 'ListFragment'? – Squonk

+0

나는이 질문 (http://stackoverflow.com/questions/15321666/replace-listfragment-with-fragment-inside-viewpager-with-tabs)을 발견했다. 나는 대답을 게시 할 것이다. –

+0

............... –

답변

0

내 문제에 대한 대답은 여기에서 찾을 수 있습니다 - Why can't I instantiate this Fragment on Android?

문제를 파악 .... 내 MainActivity.java 파일이 사용되었습니다

수입 android.support을 .v4.app.Fragment; 내 MainFragment.java 파일 을 사용 중이었습니다 :

import android.app.Fragment; 그래서 불일치가있었습니다. 가장 낮은 API 버전으로 ICS 4.0 이상을 사용하고 있습니다. v4 API로 가져 오기위한 모든 변경 내 문제를 해결