2017년도 몇일 안남았는데 한 해 마무리 잘하세욥 ~~
먼저 제 증상을 자세히 쓰고 싶어 좀 긴글이 될것같습니다
질문의 내용으로 현재 제가 MainActivity에 TabLayout과 ViewPager를 이용하였
습니다
탭1, 탭2, 탭3 을 누르게 되면 바로 아래 프래그먼트가 계속 바뀌어지는 형태로 ViewPagerAdapter도 이용했습니다
(탭1 - 프래그먼트1 / 탭2 - 프래그먼트2 / 탭3 - 프래그먼트3)
MainActivity에서 플로팅 엑션 버튼을 누르게 되면 SubActivity로 넘어가게 되며
SubActivity에서 처리된 데이터를 탭1에 달린 프래그먼트1에 넣고 싶습니다
현재까지 제가 적용해본 방법으로
1. Intent를 사용해서 SubActivity -> 프래그먼트1 : 안됨
2. Intent를 사용해서 SubActivity -> MainActivity -> 프래그먼트1 : 안됨
3. Bundle 이용해서 SubActivity -> 프래그먼트1 : 실패
실패 원인 : java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String, java.lang.String)' on a null object reference
-> SubActivity에서 넘겨주는 코드
TabFragment tabFragment = new TabFragment();
Bundle bundle = new Bundle();
bundle.putString("NicNameF", FindNicName);
tabFragment.setArguments(bundle);
-> 프래그먼트1에서 받는 코드
bundle = getArguments();
// if(bundle != null) {
NicF = bundle.getString("NicNameF");
// }
다음과 같이 했을때 주석처리된 if문을 해줘도 어째든 bundle 값이 null 로 떠서 값이 넘어오질 않습니다
혹시 제가 어디를 건드려 봐야 할까요?