2014-03-28 2 views
0

MainActivity에서 세 개의 조각을 사용합니다.Android 콘텐츠보기가 아직 생성되지 않았습니다.

그리고 파타 예외 : 기본.

adapter = new RequestAdapter(getListView().getContext(), mRequests); 

RequestAdapter가 separatedly 위해 구현하는 클래스이다 RequestFragment.class 라인 (54)은 예외의 원인 인 것을 말한다.

감사합니다. 코드 :.

@Override 

public void onResume() { 

     super.onResume(); 

     getActivity().setProgressBarIndeterminateVisibility(true); 
     currentUserName = ParseUser.getCurrentUser().getUsername(); 
     getActivity().setProgressBarIndeterminate(true); 
     ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(ParseConstants.CLASS_ACTIVITYREQUEST); 
     query.whereEqualTo(ParseConstants.KEY_RECIPIENTNAME, currentUserName); 
     //Reorder the result according to the time users shake the phone 
     query.addDescendingOrder(ParseConstants.KEY_CREATEDAT); 
     query.findInBackground(new FindCallback<ParseObject>() { 

      @Override 
      public void done(List<ParseObject> requests, ParseException e) { 
       getActivity().setProgressBarIndeterminateVisibility(false); 
       if(e == null){ 
        mRequests = requests; 
        adapter = new RequestAdapter(getListView().getContext(), mRequests); 
        setListAdapter(adapter); 
       } 
       else{ 
        Log.d(TAG, "no request"); 
       } 
      } 
     }); 
    } 
+0

여기

adapter = new RequestAdapter(getListView().getContext(), mRequests); 

변경해야 – r4jiv007

답변

0

당신은) (유, getActivity을 사용할 수 있습니다) 대신에 위에서 getListView()는 getContext를 (사용하는

adapter = new RequestAdapter(getActivity(), mRequests); 
관련 문제