0
내가 ...이 처음 약간 큰 안드로이드 응용 프로그램입니다 말해서 시작하기 위해 내가 타사 라이브러리 SlidingMenu을 사용하고SlidingMenu ListFragment 메뉴
을 원하는 모든 것이 잘 작동하고 화재 한 가지를 제외하면 : 사용자가 "지하실"메뉴의 목록 항목을 탭하면 해당 ListFragment가 삭제됩니다. ListFragment의 모든 construction/deconstruction 메소드에 로그를 설정하여 활동을 기록합니다. 다음은 터치 이벤트가 발생한시기를 보여주기 위해 편집 된 로그의 이미지입니다.
내 ListFragment 클래스는과 같이 설정입니다 :
public class BasementFragment extends ListFragment implements PictureCallback {
BasementAdapter mAdapter;
RelativeLayout mHeader;
ArrayList<String> titles;
ImageView mImageButton;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
Log.d("BASEMENTFRAGMENT", "onCreateView");
ListView view = (ListView) inflater.inflate(R.layout.basement, null);
mHeader = (RelativeLayout) inflater.inflate(R.layout.basement_header, null);
view.addHeaderView(mHeader);
mImageButton = (ImageView) mHeader.findViewById(R.id.image_button);
mImageButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
pickImage();
}
});
ParseFile imageFile = (ParseFile) ParseUser.getCurrentUser().get(NJUser.IMAGE_KEY);
if (imageFile != null) {
imageFile.getDataInBackground(new GetDataCallback() {
@Override
public void done(byte[] data, ParseException e) {
InputStream is = new ByteArrayInputStream(data);
Bitmap bmp = BitmapFactory.decodeStream(is);
mImageButton.setImageBitmap(bmp);
}
});
}
return view;
}
// touch logic and other stuff...
}
동일한 문제가 있습니다. 조금만 더 명확히 해 주시겠습니까? – Ali