A 액티비티에서 B액티비티로 이동하고 B액티비티의 결과를 A액티비티에서 받아와야 합니다..

 

그런데 startActivityForResult는 동작이 안됩니다..

 

어떤 방법을 대체해서 쓸수 있을까요..

 

 startActivityForResult가 안되는건 정확한 내부 로직이 어떻게 되있는지는 모르겠지만.. 아무튼 탭액티비티 때문입니다..

 탭 내부에서의 액티비티 전환문제때문에 예전에 인터넷에서 참고한 어떤분의 소스를 쓰고 있는데..

 하여튼 사용이 안됩니다..

 

 임시로 아주 더러운 꼼수를 쓰고있긴한데 이런게 너무 싫어서요 ㅠ

 

 꼼수로 쓰고 있는 방법은 클래스 하나 만들고 static 변수를 만들어 여기에 결과를 저장해버리고..

 A액티비티 onResume()에서 static 변수에 값이 있는지 없는지로 판단하는겁니다..

 

 결과야 나오고.. 예전에 static 변수 사용할때 문제가 있다고 들었던거 같은데.. 일단 그냥 String 값 하나라 큰 문제 없을꺼라 생각하고 썼습니다..

 

 이런 꼼수말고 다른방법 없을까요...

 에휴.. 내부적으로 제대로 공부를 한적이 없으니 막힐때마다 꼼수만 늘어나네요..

 덕분에 스파게티 코드만 만들어지고 ;;