startActivity StartActivityForResult 다른점
startActivity
- 단순히 호출한 Activity를 호출하는 Method
- 일방적 연계성만을 가지고 있는 경우, 결과를 return 받을 필요없을 경우
startActivity() : call
MainActivity -> SubActivity
startActivityForResult
- Activity 호출에 따라 수행된 결과를 리턴해야 할 경우 사용 됨
- 쌍방간의 연계성이 있는 경우 사용된다.
- 예를 들어 입력 값을 받아야 하는 액티비티를 수행할 경우에 사용된다.
1. startActivityForResult() : call from MainActivity
2. setResult : callback executeActivity
3. onActivityResult() : MainActivity implements this method
MainActivity -> executeActivity
- 단순히 호출한 Activity를 호출하는 Method
- 일방적 연계성만을 가지고 있는 경우, 결과를 return 받을 필요없을 경우
startActivity() : call
MainActivity -> SubActivity
startActivityForResult
- Activity 호출에 따라 수행된 결과를 리턴해야 할 경우 사용 됨
- 쌍방간의 연계성이 있는 경우 사용된다.
- 예를 들어 입력 값을 받아야 하는 액티비티를 수행할 경우에 사용된다.
1. startActivityForResult() : call from MainActivity
2. setResult : callback executeActivity
3. onActivityResult() : MainActivity implements this method
MainActivity -> executeActivity
댓글
댓글 쓰기