본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] onActivityResult 는 app 이 background 일 때 불리지 않는다

by 돼지왕 왕돼지 2017. 9. 20.
반응형

 [android] onActivityResult 는 app 이 background 일 때 불리지 않는다


-

 onActivityResult 는 app 이 background 일 때 불리지 않는다

그래서 foreground 로 app 이 올라올 때 불리게 된다.



-

참고로 FLAG_ACTIVITY_NEW_TASK 를 통해 다른 task 로 수행된 activity 에 대한 결과는 항상 cancel (RESULT_CANCELED)  로 들어온다.

https://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int, android.os.Bundle) )


Note that this method should only be used with Intent protocols that are defined to return a result. In other protocols (such as ACTION_MAIN or ACTION_VIEW), you may not get the result when you expect. For example, if the activity you are launching uses FLAG_ACTIVITY_NEW_TASK, it will not run in your task and thus you will immediately receive a cancel result.




반응형

댓글