Android 앱을 새 지원 라이브러리 (support-v4 : 21.0.0)로 이식하려고하는데 변환으로 단편에서 활동 시작하는 데 문제가 있습니다. . 활동 잘 작동전환을 사용하여 단편에서 활동 시작 (API 21 지원)
Bundle options = ActivityOptionsCompat.makeSceneTransitionAnimation(this).toBundle();
ActivityCompat.startActivityForResult(this, intent, REQUEST_SOMETHING, options);
: 내 활동에
는, 내가 좋아하는 일을하고 있었어요. 그러나, 나는이 같은 조각과 비슷한, 수행하려고 할 경우 :
Activity activity = getActivity();
Bundle options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity).toBundle();
ActivityCompat.startActivityForResult(activity, intent, REQUEST_SOMETHING, options);
이 onActivityResult()
이 조각을 요구하지 않는 것을 알 수 있지만 바깥 쪽 활동. 지원 라이브러리에서 번들 옵션을 실제 조각의 startActivityForResult()
에 대한 매개 변수로 전달하고 해당 조각에서 onActivityResult()
으로 콜백해야하는 항목을 찾지 못했습니다. 이것이 가능한가?
가장 간단한 해결책은 활동 자체에서 onActivityResult()
호출을 모두 처리하는 것이지만 콜백을받을 수있는 가능한 많은 조각이 있기 때문에 그렇게하지 않을 것입니다.
도움을 주시면 감사하겠습니다. 감사!
당신이 제공 한 마지막 방법을 사용하여 결과에 대한 활동을 시작하는 것은 저에게 효과적이었습니다. 해결책을 찾지 못했지만 완전히 깨끗하다고는 할 수 없으므로 이상한 바이트 이동에 관해 Google이 아무 것도 변경하지 않기를 바랍니다. – user2302510
Activity에서 호출 한 다음 그 결과를 Fragment에 전달하는 것이 더 낫겠지만 (뷰 페이지 때문에) 내 액티비티에 첨부 된 많은 조각이 있으면 처리하기가 매우 어렵습니다. – user2302510
@ user2302510 정확히, 그것은 당신 혼자서 그것을 처리하는 것이 정말로 혼란스러워집니다. 다행히 도왔다! – 0101100101