안녕하세요. 제목 그대로 입니다.
액티비티1 -> 프래그먼트 -> 터치 -> 액티비티2 -> 액티비티 2 finish
API22에서는 잘 돌아가는 어플인데...
특정 버전에서(4.4.2) 위와 같은 순서로 진행 할 경우 오류가 납니다.
오류 로그는
java.lang.RuntimeException: Unable to start activity ComponentInfo{unfailing35.test/unfailing35.test.MapActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class fragment
입니다. 왜 프래그먼트를 못찾는지.. 이유를 알 수가 없어서..로그를 여기저기 찍어보고 있는데
액티비티1의 onDestroy를 타네요??
API22에서는 onResume을 타는데 말이죠 흠..
즉.. 액티비티2 -> finish() -> 액티비티1 Destroy -> 액티비티 1 onCreate() 순서가 되는데
대체 왜이런걸까요..
fragment.java
Intent intent = new Intent(mapActivity, Activity2.class);
intent.putExtra("regionCode", regionCode);
intent.putExtra("regionDetailCode", regionDetailCode);
//화면이동
//startActivity(intent);
startActivityForResult(intent, Activity1.REQUEST_REGISTER);
Activty2.java
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.cancel_btn :
CtLog.d("# Activity2", "등록 취소!");
finish();
break;
}
}
로그
1-30 11:48:24.904 31993-31993/? D/# Activity2: 등록 취소!
11-30 11:48:25.154 31993-31993/? D/# Activity1: onDestroy!!
11-30 11:48:25.204 979-1535/? D/[SystemUI]SystemUIProvider: [SystemUIProvider.java:53:call()]method=SET_USER, extras=Bundle[mParcelledData.dataSize=64]
11-30 11:48:25.204 979-1535/? D/[SystemUI]SystemUIProvider: [SystemUIProvider.java:227:getOrEstablishDatabase()]userHandle=0
11-30 11:48:25.204 979-1356/? D/[SystemUI]SystemUIProvider: [SystemUIProvider.java:53:call()]method=DATA_GET, extras=Bundle[mParcelledData.dataSize=56]
11-30 11:48:25.204 979-1356/? D/[SystemUI]SystemUIProvider: [SystemUIProvider.java:480:get()]0
11-30 11:48:25.204 979-1356/? D/[SystemUI]SystemUIProvider: [SystemUIProvider.java:126:call()]retValue = Bundle[{_return=0}]
11-30 11:48:25.204 1193-1193/? D/BubblePopupHelper: isShowingBubblePopup : false
11-30 11:48:25.204 1193-1193/? I/[SystemUI]VoLteImageView: onReceive = android.intent.action.CONFIGURATION_CHANGED
11-30 11:48:25.214 1193-1193/? I/[SystemUI]BrightnessSlider: onReceive = android.intent.action.CONFIGURATION_CHANGED
11-30 11:48:25.214 1193-1193/? I/[SystemUI]QSlide: onReceive = android.intent.action.CONFIGURATION_CHANGED
11-30 11:48:25.214 31993-31993/? I/AppCompatViewInflater: app:theme is now deprecated. Please move to using android:theme instead.
11-30 11:48:25.214 3228-3228/? D/MostVisitedPage: create MostVisitedPage instance
11-30 11:48:25.214 5135-5135/? D/# Activity1: onCreate!!
11-30 11:48:25.224 31993-31993/? D/AndroidRuntime: Shutting down VM