Actually, you cannot. If you have multiple instances of activity on the stack, there is no way to address a unique instance of an action so that you can bring it to the forefront.
Your architecture is not very good. Due to how Android works, you would be better off if you had one instance of this action and let the user switch between chains, rather than creating a new instance of the action, but simply disabling the underlying data for the existing activity. This way, you have only one instance of activity, and you can simply change the displayed data.
"" , , "", , . , TextChatActivity, launchMode="singleTop" FLAG_ACTIVITY_SINGLE_TOP . onNewIntent(), " " , .
"" , `onBackPressed() "" , , BACK, "" , .