2014-11-21 4 views
0

List Fragment 내에서 getSupportLoaderManager()를 사용할 때 "getSupportLoaderManager() 메서드가"Activity 유형에 대해 정의되지 않았습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?getSupportLoaderManager() 메서드가 Activity 유형에 대해 정의되지 않았습니다.

감사합니다.

는 ListActivity는 다음과 같이 정의된다 :

public class SelfieListActivity extends FragmentActivity implements SelfieListFragment.Callbacks{...} 

그리고 ListFragment는 다음과 같이 정의된다 :

public class SelfieListFragment extends ListFragment implements LoaderCallbacks<Cursor>{...} 

선은 ListFragment 안에 그리고는 다음과 같이 정의되어 :

getActivity().getSupportLoaderManager().initLoader(_ID, null, this); 

감사합니다 미리! 자세한 내용이 필요하면 알려주십시오.

답변

1

android.support.v4.app.ListFragment 대신 android.app.ListFragment에서 상속 될 수 있습니다.

+0

문제가 해결되었지만 새 문제가 발생했습니다. 이제 Cannont는 SelfieList Fragment on Fragment를 다음과 같이 제공합니다.> ((SelfieListFragment) getFragmentManager(). findFragmentById (R.id.selfie_list)). setActivateOnItemClick (true); – KillDash9

+1

@ KillDash9 :'getFragmentManager()'를'getSupportFragmentManager()'로 변경하십시오. 단편 구현을 사용할 때 * 일관성이 있어야하며 원시 조각과 'support.v4' 파편 백 포트를 섞어서 일치시키지 않아야합니다. – CommonsWare

관련 문제