use TiBaseActivity#launchActivityForResult() instead of startActivityForResult()