Seperating/Decoupling AsyncTask and UI-Thread
<p>Is there any way to seperate the UI-Thread and the AsyncTask?  I would like to execute the AsyncTask, register some Method and simply wait. If the AsyncTask finishes I would like that the UI-Threads starts a Function which simply fills the Data from the AsyncTask into the Forms.</p>

<p>One way would be using Broadcasts, but that seems a bit overkill for me. Is there no other way to seperate the Logic and the UI?  I know that there is <code>protected void onPostExecute(RSSFeed result)</code> but that would is in the AsyncTask-Class so UI-Logic and Backgroundlogic is mixed again.</p>

<p>I ask this because in C# its very easy to accomplish this, just add an Event and I personally find it very chique if a good seperation is existent.</p>
