title: How to access (and edit) data from a paused activity without using static or calling startActivity()/startActivityForResult
body: <p>I have implemented a search-function in my sourcecode which will be started when the user clicks the search-button on his device or the one in my actionbar. If he clicks the one on my actionbar I simply call <code>onSearchRequested</code>. Now here is my problem:</p>
  
  <p>When the Search is done I display the results in a ListView. If the user clicks on an Item I want do go back to my <code>MainActivity</code> (which will always exist when the app isn't finished) and modify some values there und call a method of Main. </p>
  
  <p>I know that there is <code>startActivityForResult</code> but I don't know how I could implement that because if the User hits the search button of his device the app automatically calls <code>onSearchRequested</code>... So the only solution that comes to my mind would be to implement a static method in my Main-Activity which I can call from within the Activity displaying my search results. But that isn't such a nice solution (or?)!</p>
  
  <p>To summarize my question: is there an elegant way to get back from my activity displaying my search results to my main-activity and transfer data without <code>startActivityForResult</code> or implementing a static method in Main?</p>
  
  <p>Thank u very much!</p>