내 MainActivity 내부의 메서드를 사용하여 단편화 된 ListView에서 값을 가져 오려고합니다. 여기 MainActivity에서 메서드로 단편에서 ListView 값 가져 오기
내가 내 목록보기에 텍스트 뷰의 항목을 추가하고 내 조각입니다 :@Override
public void onStart(){
super.onStart();
FirebaseListAdapter<String> adapter = new FirebaseListAdapter<String>(
getActivity(),
String.class,
R.layout.textview_layout,
mRootRef) {
@Override
protected void populateView(View view, String s, int i) {
EditText editText = (EditText)view.findViewById(R.id.input_edittext);
editText.setHint(s);
}
};
listView.setAdapter(adapter);
}
그리고이가 내 조각 내에서이 방법 각 텍스트 뷰에서 값을 얻으려고 추가 될 때 :
public void getListViewItems(ListView l){
for(int i=0;i<l.getAdapter().getCount();i++)
System.out.println(l.getItemAtPosition(i));
}
나는 MainActivity에서이 같은 방법을 트리거 :
public void getListItems(){
driverFragment = new DriverFragment();
driverFragment.getListViewItems(driverFragment.listView);
}
그 모두 널 객체 참조 결과 : 널 객체 참조
에 ') android.widget.ListAdapter android.widget.ListView.getAdapter ('가상 메소드를 호출시도
당신은 산부인과에서 값을 얻기 위해 노력하고있다 아직 생성되지 않은 ject. –
하지만 내 목록에는 항목이 가득합니다. –
Fragment 개체를 생성한다고해서 해당 개체가 작업에 첨부 된 것은 아닙니다. :) 단편에서 활동으로 데이터를 보내는 가장 좋은 방법은 인터페이스입니다. –