안녕하세요.


런칭한 앱이 하나 있는데 광고 리로드가 많아서 그런지 광고 노출수는 꽤나 되는데


eCPM 및 CTR이 너무 안나와서 수익이 너무 안나더라구요.


그래서 추가적인 뷰는 스택으로 쌓으려고 합니다.


현재 앱 구조는 이렇습니다.


Main - FrameActivity (M)

Custom Adapter - FragmentPagerAdapter (CA)

Fragment A - Fragment (A)

Fragment B - Fragment (B) 

세부 페이지 - FrameActivity (FA)


M이 ViewPager를 소유하고 CA로 프래그먼트 A와 B를 뿌려줍니다


1번 프래그먼트 A는 바로 세부 액티비티로 진입합니다 그래서 별 고민없이 startActivity로 구현했습니다.


2번 프래그먼트 B에서 Bundle에 값을 넣어 프래그먼트 A로 진입 A에서 세부 액티비티로 진입하는 구성입니다.


전 광고 리로드를 생각해서, 2번의 경우에 프래그먼트 B위에다가 A를 스택으로 쌓았으면 하는데요.



흔히 돌아다니는 코드를 프래그먼트 B 혹은 M에서 적용해봐도 안되더라구요


 // Instantiate a new fragment.

Fragment newFragment = CountingFragment.newInstance(mStackLevel);


// Add the fragment to the activity, pushing this transaction

// on to the back stack.

FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); 

// 프래그먼트 내부에선 getFragmentManager()로도 시도 해봤으나 안되더라구요...

ft.replace(R.id.simple_fragment, newFragment);

ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);

ft.addToBackStack(null);

ft.commit();


제가 원하는것은 스택이 계속 쌓이는 형식은 아니고, 


프래그먼트 B -> 프래그먼트 A까지만 같은 액티비티고 세부페이진 새로운 액티비티입니다.


FrameLayout도 하나의 방법일순 있겠다는 생각도 드는데 혹시 다른 방법이나 제가 놓친 부분이 있는지 궁금합니다 ㅜㅠ


감사합니다 ~