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을 구현합니다. 아이디어가 있으십니까?