2012-09-14 2 views
0

중요 : 탭으로 표시된 작업 (비추천)을 사용하면 모든 것이 내 코드와 잘 작동합니다. 단편을 사용할 때만이 문제가 발생합니다. 세 개의 탭이 있습니다. 각 탭은 조각입니다. 레이아웃은 모든 탭에서 동일합니다.조각을 사용할 때 gridview 내용을 볼 수 없습니다.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<GridView android:id="@+id/newsView" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:verticalSpacing="2dp" 
    android:numColumns="auto_fit" 
    android:gravity="center" 
    android:columnWidth="100dp" 
    android:layout_marginTop="4dp" 
    android:layout_marginBottom="4dp" 
    android:layout_weight="1"/> 

</LinearLayout> 

차이점은 커서 로더의 쿼리입니다.

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    if(container == null) 
     return null; 

    View v = inflater.inflate(R.layout.activity_grid, container,false); 
    dataSource = new MyCursorAdapter(getActivity().getApplicationContext(), null); 
    GridView grid = (GridView)v.findViewById(R.id.newsView); 
    grid.setAdapter(dataSource); 
    getActivity().getSupportLoaderManager().initLoader(LOADER_ID, null, this); 

    return v; 

을하고 조각에 전환하기 전에 근무로 코드 (예를 들어 커서 쿼리)의 나머지 나는 100 % 확신 : 각 조각은, 참으로, LaderCallbacks을 구현합니다. 아이디어가 있으십니까?

답변

0

해결 ... 프로그래밍 된 오류뿐입니다. 게시 된 코드가 잘못되었습니다. 죄송합니다!

관련 문제