Thank you, you always start struggling and try to help.
In fact, everything worked due to the fact it was implemented with strings. Then, Erel advised me to use Object in order to get access to the "Me" keyword and thus not have to write the Activity name with each call.
However, in certain cases, I want to start this Activity directly so it does not return any value(after clicking a panel, the corresponding value is returned to the sender activity).
So, basically, I have to make difference between "calling for selection(result)" and "direct calling"(search).
I am not very happy with Null handling too but I don't have much of choice here. Maybe I can create a "DummyObject" and check if my came_from is equal to it. Another option is to write another selectorSub which is for direct calling only.