fragment2 DialogFragment에 DismissListener를 쉽게 사용하는 방법 DialogFragment를 종료한 후 결과를 받아서 처리해야 할때가 있다. 당연히 이때는 DismissListener를 사용하면 된다. 하지만 그냥 사용하는것보다 약간의 튜닝을 하면 더 편하다. public abstract class DialogDismissListener implements DialogInterface.OnDismissListener { private HashMap mStrMap; private HashMap mIntMap; private HashMap mBoolMap; public void setValue(String key, String value) { if(mStrMap == null) mStrMap = new HashMap(); mStrMap.put(key, value); } .. 2015. 9. 21. Fragment에서 startActivityForResult() 호출시 onActivityResult() requestCode 문제 Fragment에서 startActivityForResult()를 호출했을때 onActivityResult()의 requestCode가 잘못 올 때가 있다. 즉, 분명 requestCode를 100으로 호출했는데 65640와 같은 이상한 값이 나오는 경우이다. 해결방법은 간단하다. startActivityForResult()를 getActivity().startActivityForResult()로 바꾸면 된다. 아마도 Fragment에서 직접 호출하면 부모액티비티로 값이 전달되지 않는듯 하다. 도움이 되셨다면~ 정성으로 빚은 저희 앱! 많은 이용 바래요:) https://meorimal.com/index.html?tab=spaceship 우주선 - 방치형 인공지능 투자 체험기 미리 맛보는 인공지능 투자!.. 2015. 6. 22. 이전 1 다음